Date: (Fri) Jul 31, 2015
Data: Source: Training: https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTrain.csv
New: https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTest.csv
Time period:
Based on analysis utilizing <> techniques,
Regression results: First run:
Classification results: template: prdline.my == “Unknown” -> 296 Low.cor.X.glm: Leaderboard: 0.83458 newobs_tbl=[N=471, Y=327]; submit_filename=template_Final_glm_submit.csv OOB_conf_mtrx=[YN=125, NY=76]=201; max.Accuracy.OOB=0.7710; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=95.42; productline=49.22; D.T.like=29.75; D.T.use=26.32; D.T.box=21.53;
prdline: -> Worse than template prdline.my == “Unknown” -> 285 All.X.no.rnorm.rf: Leaderboard: 0.82649 newobs_tbl=[N=485, Y=313]; submit_filename=prdline_Final_rf_submit.csv OOB_conf_mtrx=[YN=119, NY=80]=199; max.Accuracy.OOB=0.8339; opt.prob.threshold.OOB=0.5 startprice=100.00; biddable=84.25; D.sum.TfIdf=7.28; D.T.use=4.26; D.T.veri=2.78; D.T.scratch=1.99; D.T.box=; D.T.like=; Low.cor.X.glm: Leaderboard: 0.81234 newobs_tbl=[N=471, Y=327]; submit_filename=prdline_Low_cor_X_glm_submit.csv OOB_conf_mtrx=[YN=125, NY=74]=199; max.Accuracy.OOB=0.8205; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=96.07; prdline.my=51.37; D.T.like=29.39; D.T.use=25.43; D.T.box=22.27; D.T.veri=; D.T.scratch=;
oobssmpl: -> Low.cor.X.glm: Leaderboard: 0.83402 newobs_tbl=[N=440, Y=358]; submit_filename=oobsmpl_Final_glm_submit OOB_conf_mtrx=[YN=114, NY=84]=198; max.Accuracy.OOB=0.7780; opt.prob.threshold.OOB=0.5 startprice=100.00; biddable=93.87; prdline.my=60.48; D.sum.TfIdf=; D.T.condition=8.69; D.T.screen=7.96; D.T.use=7.50; D.T.veri=; D.T.scratch=;
category: -> Low.cor.X.glm: Leaderboard: 0.82381 newobs_tbl=[N=470, Y=328]; submit_filename=category_Final_glm_submit OOB_conf_mtrx=[YN=119, NY=57]=176; max.Accuracy.OOB=0.8011; opt.prob.threshold.OOB=0.6 startprice=100.00; biddable=79.19; prdline.my=55.22; D.sum.TfIdf=; D.T.ipad=27.05; D.T.like=21.44; D.T.box=20.67; D.T.condition=; D.T.screen=;
dataclns: -> All.X.no.rnorm.rf: Leaderboard: 0.82211 newobs_tbl=[N=485, Y=313]; submit_filename=dataclns_Final_rf_submit OOB_conf_mtrx=[YN=104, NY=75]=179; max.Accuracy.OOB=0.7977; opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=65.85; prdline.my=7.74; D.sum.TfIdf=; D.T.use=2.01; D.T.condition=1.87; D.T.veri=1.62; D.T.ipad=; D.T.like=; Low.cor.X.glm: Leaderboard: 0.79264 newobs_tbl=[N=460, Y=338]; submit_filename=dataclns_Low_cor_X_glm_submit OOB_conf_mtrx=[YN=113, NY=74]=187; max.Accuracy.OOB=0.7977; opt.prob.threshold.OOB=0.5 -> different from prev run of 0.6 biddable=100.00; startprice.log=91.85; prdline.my=38.34; D.sum.TfIdf=; D.T.ipad=29.92; D.T.box=27.76; D.T.work=25.79; D.T.use=; D.T.condition=;
txtterms: -> top_n = c(10) Low.cor.X.glm: Leaderboard: 0.81448 newobs_tbl=[N=442, Y=356]; submit_filename=txtterms_Final_glm_submit OOB_conf_mtrx=[YN=113, NY=69]=182; max.Accuracy.OOB=0.7943; opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=90.11; prdline.my=37.65; D.sum.TfIdf=; D.T.ipad=28.67; D.T.work=24.90; D.T.great=21.44; # [1] “D.T.condit” “D.T.condition” “D.T.good” “D.T.ipad” “D.T.new”
# [6] “D.T.scratch” “D.T.screen” “D.T.this” “D.T.use” “D.T.work”
All.X.glm: Leaderboard: 0.81016
newobs_tbl=[N=445, Y=353]; submit_filename=txtterms_Final_glm_submit
OOB_conf_mtrx=[YN=108, NY=72]=180; max.Accuracy.OOB=0.7966;
opt.prob.threshold.OOB=0.5
biddable=100.00; startprice.log=88.24; prdline.my=33.81; D.sum.TfIdf=;
D.T.scratch=25.51; D.T.use=18.97; D.T.good=16.37;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.great” “D.T.excel” “D.T.work” “D.T.ipad”
Max.cor.Y.rpart: Leaderboard: 0.79258
newobs_tbl=[N=439, Y=359]; submit_filename=txtterms_Final_rpart_submit
OOB_conf_mtrx=[YN=105, NY=76]=181; max.Accuracy.OOB=0.7954802;
opt.prob.threshold.OOB=0.5
startprice.log=100; biddable=; prdline.my=; D.sum.TfIdf=;
D.T.scratch=; D.T.use=; D.T.good=;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
All.X.no.rnorm.rf: Leaderboard: 0.80929
newobs_tbl=[N=545, Y=253]; submit_filename=txtterms_Final_rf_submit
OOB_conf_mtrx=[YN=108, NY=61]=169; max.Accuracy.OOB=0.8090395
opt.prob.threshold.OOB=0.5
startprice.log=100.00; biddable=78.82; idseq.my=63.43; prdline.my=45.57;
D.T.use=2.76; D.T.condit=2.35; D.T.scratch=2.00; D.T.good=;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
txtclstr: All.X.no.rnorm.rf: Leaderboard: 0.79363 -> 0.79573 newobs_tbl=[N=537, Y=261]; submit_filename=txtclstr_Final_rf_submit OOB_conf_mtrx=[YN=104, NY=61]=165; max.Accuracy.OOB=0.8135593 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=79.99; idseq.my=64.94; prdline.my=4.14; prdline.my.clusterid=1.15; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
dupobs: All.X.no.rnorm.rf: Leaderboard: 0.79295 newobs_tbl=[N=541, Y=257]; submit_filename=dupobs_Final_rf_submit OOB_conf_mtrx=[YN=114, NY=65]=179; max.Accuracy.OOB=0.7977401 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=94.49; idseq.my=67.40; prdline.my=4.48; prdline.my.clusterid=1.99; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
All.X.no.rnorm.rf: Leaderboard: 0.79652
newobs_tbl=[N=523, Y=275]; submit_filename=dupobs_Final_rf_submit
OOB_conf_mtrx=[YN=114, NY=65]=179; max.Accuracy.OOB=0.7977401
opt.prob.threshold.OOB=0.5
startprice.log=100.00; biddable=94.24; idseq.my=67.92;
prdline.my=4.33; prdline.my.clusterid=2.17;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
csmmdl: All.X.no.rnorm.rf: Leaderboard: 0.79396 newobs_tbl=[N=525, Y=273]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=111, NY=66]=177; max.Accuracy.OOB=0.8000000 opt.prob.threshold.OOB=0.5 startprice.log=100.00; biddable=90.30; idseq.my=67.06; prdline.my=4.40; cellular.fctr=3.57; prdline.my.clusterid=2.08;
All.Interact.X.no.rnorm.rf: Leaderboard: 0.77867 newobs_tbl=[N=564, Y=234]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=120, NY=53]=173; max.Accuracy.OOB=0.8045198 opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=93.99; idseq.my=57.30; prdline.my=9.09; cellular.fctr=3.30; prdline.my.clusterid=2.35;
All.Interact.X.no.rnorm.rf: Leaderboard: 0.77152 newobs_tbl=[N=539, Y=259]; submit_filename=csmmdl_Final_rf_submit OOB_conf_mtrx=[YN=, NY=]=; max.Accuracy.OOB=0.8011299 opt.prob.threshold.OOB=0.5 biddable=100.00; startprice.log=94.93; idseq.my=57.12; prdline.my=9.29; cellular.fctr=3.20; prdline.my.clusterid=2.50; [1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
All.X.glmnet:
fit_RMSE=???; OOB_RMSE=115.1247; new_RMSE=115.1247;
prdline.my.fctr=100.00; condition.fctrNew=88.53; D.npnct09.log=84.34
biddable=16.48; idseq.my=57.27;
spdiff:
All.Interact.X.no.rnorm.rf: Leaderboard: 0.78218 newobs_tbl=[N=517, Y=281]; submit_filename=spdiff_Final_rf_submit OOB_conf_mtrx=[YN=121, NY=38]=159; max.Accuracy.OOB=0.8203390 opt.prob.threshold.OOB=0.6 biddable=100.00; startprice.diff=57.53; idseq.my=41.31; prdline.my=11.43; cellular.fctr=2.36; prdline.my.clusterid=1.82;
All.X.no.rnorm.rf:
fit_RMSE=92.19; OOB_RMSE=130.86; new_RMSE=130.86;
biddable=100.00; prdline.my.fctr=61.92; idseq.my=57.77;
condition.fctr=29.53; storage.fctr=11.22; color.fctr=6.69;
cellular.fctr=6.11
All.X.no.rnorm.rf: Leaderboard: 0.77443
newobs_tbl=[N=606, Y=192]; submit_filename=spdiff_Final_rf_submit
OOB_conf_mtrx=[YN=112, NY=28]=140; max.Accuracy.OOB=0.8418079
opt.prob.threshold.OOB=0.6
startprice.diff=100.00; biddable=96.53; idseq.my=38.10;
prdline.my=3.65; cellular.fctr=2.21; prdline.my.clusterid=0.91;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
color: All.Interact.X.glmnet: fit_RMSE=88.64520; prdline.my.fctr:D.TfIdf.sum.stem.stop.Ratio=100.00; prdline.my.fctr:condition.fctr=77.35 D.TfIdf.sum.stem.stop.Ratio=68.18 prdline.my.fctr:color.fctr=68.12 prdline.my.fctr:storage.fctr=63.32
All.X.no.rnorm.rf: Leaderboard: 0.80638
newobs_tbl=[N=550, Y=248]; submit_filename=color_Final_rf_submit
OOB_conf_mtrx=[YN=108, NY=54]=162; max.Accuracy.OOB=0.8169492
opt.prob.threshold.OOB=0.5
biddable=100.00; startprice.diff=77.90; idseq.my=48.49;
D.ratio.sum.TfIdf.nwrds=6.48; storage.fctr=4.74;
D.TfIdf.sum.stem.stop.Ratio=4.57; prdline.my=4.32;
[1] “D.T.condit” “D.T.use” “D.T.scratch” “D.T.new” “D.T.good” “D.T.screen” [7] “D.T.ipad” “D.T.great” “D.T.work” “D.T.excel”
assctxt: select_terms: [1] “condit” “use” “scratch” “new” “good” “ipad” “screen” “great”
[9] “work” “excel” “like” “box” “function” “item” “fulli” “minor” [17] “cosmet” “crack” “mint” “wear”
assoc_terms: [1] “bare” “sign” “light” “back” “hous” “tab” “dent”
[8] “brand” “open” “mini” “appl” “air” “wifi” “affect”
[15] “protector” “shape” “perfect” “order” “button” “origin” “retail”
[22] “seal” “includ” “100” “may” “show” “overal” “bodi”
[29] “phone” “will” “damag” “near” “top” “normal” “tear”
[36] “expect” “minim”
glb_allobs_df\(prdline.my\).clusterid Entropy: 0.6665 (97.3037 pct) All.Interact.X.glmnet: fit_RMSE=88.40723; prdline.my.fctr:D.TfIdf.sum.stem.stop.Ratio=100.00; prdline.my.fctriPadAir:D.npnct01.log=79.67748; D.TfIdf.sum.stem.stop.Ratio=79.08192; prdline.my.fctriPadmini 2+:condition.fctrNew other (see details)=78.24020; prdline.my.fctriPad 3+:color.fctrSpace Gray=77.05886; prdline.my.fctriPadmini 2+:storage.fctrUnknown=75.68145; prdline.my.fctrUnknown:.clusterid.fctr3=74.23727;
All.Interact.X.no.rnorm.rf: Leaderboard: 0.72974
newobs_tbl=[N=682, Y=116]; submit_filename=assctxt_Final_rf_submit
OOB_conf_mtrx=[YN=125, NY=43]=168; max.Accuracy.OOB=0.8101695
opt.prob.threshold.OOB=0.6
biddable=100.00; startprice.diff=51.04; idseq.my=29.51;
startprice.diff:biddable=28.70
prdline.my.fctriPadmini:idseq.my=6.89
ctgry2: select_terms: 50 assoc_terms: 103 glb_allobs_df\(prdline.my\).clusterid Entropy: 0.6559 (96.7556 pct) All.Interact.X.glmnet: next: All.X.glmnet fit_RMSE=88.80010; prdl.my.descr.fctr:storage.fctr 100.00 prdl.my.descr.fctr:condition.fctr 93.96 prdl.my.descr.fctr:D.npnct01.log 89.94 D.TfIdf.sum.stem.stop.Ratio 75.90 prdl.my.descr.fctr:color.fctr 72.43 prdl.my.descr.fctr:.clusterid.fctr7 63.97 prdl.my.descr.fctr:D.npnct08.log 63.46 prdl.my.descr.fctr 63.05 prdl.my.descr.fctr:D.TfIdf.sum.stem.stop.Ratio 62.91 prdl.my.descr.fctr:D.npnct16.log 62.39
Use plot.ly for interactive plots ?
varImp for randomForest crashes in caret version:6.0.41 -> submit bug report
extensions toward multiclass classification are scheduled for the next release
glm_dmy_mdl should use the same method as glm_sel_mdl until custom dummy classifer is implemented
rm(list=ls())
set.seed(12345)
options(stringsAsFactors=FALSE)
source("~/Dropbox/datascience/R/myscript.R")
source("~/Dropbox/datascience/R/mydsutils.R")
## Loading required package: caret
## Loading required package: lattice
## Loading required package: ggplot2
source("~/Dropbox/datascience/R/myplot.R")
source("~/Dropbox/datascience/R/mypetrinet.R")
source("~/Dropbox/datascience/R/myplclust.R")
# Gather all package requirements here
suppressPackageStartupMessages(require(doMC))
registerDoMC(4) # max(length(glb_txt_vars), glb_n_cv_folds) + 1
#packageVersion("tm")
#require(sos); findFn("cosine", maxPages=2, sortby="MaxScore")
# Analysis control global variables
glb_trnng_url <- "https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTrain.csv"
glb_newdt_url <- "https://inclass.kaggle.com/c/15-071x-the-analytics-edge-summer-2015/download/eBayiPadTest.csv"
glb_out_pfx <- "ctgry2_sp_"
glb_save_envir <- FALSE # or TRUE
glb_is_separate_newobs_dataset <- TRUE # or TRUE
glb_split_entity_newobs_datasets <- TRUE # or FALSE
glb_split_newdata_method <- "sample" # "condition" or "sample" or "copy"
glb_split_newdata_condition <- NULL # or "is.na(<var>)"; "<var> <condition_operator> <value>"
glb_split_newdata_size_ratio <- 0.3 # > 0 & < 1
glb_split_sample.seed <- 123 # or any integer
glb_max_fitobs <- NULL # or any integer
glb_is_regression <- TRUE; glb_is_classification <- !glb_is_regression;
glb_is_binomial <- TRUE #or FALSE
glb_rsp_var_raw <- "startprice"
# for classification, the response variable has to be a factor
glb_rsp_var <- glb_rsp_var_raw #"sold.fctr"
# if the response factor is based on numbers/logicals e.g (0/1 OR TRUE/FALSE vs. "A"/"B"),
# or contains spaces (e.g. "Not in Labor Force")
# caret predict(..., type="prob") crashes
glb_map_rsp_raw_to_var <- NULL #function(raw) {
# return(log(raw))
# ret_vals <- rep_len(NA, length(raw)); ret_vals[!is.na(raw)] <- ifelse(raw[!is.na(raw)] == 1, "Y", "N"); return(relevel(as.factor(ret_vals), ref="N"))
# #as.factor(paste0("B", raw))
# #as.factor(gsub(" ", "\\.", raw))
# }
# glb_map_rsp_raw_to_var(c(1, 1, 0, 0, NA))
glb_map_rsp_var_to_raw <- NULL #function(var) {
# return(exp(var))
# as.numeric(var) - 1
# #as.numeric(var)
# #gsub("\\.", " ", levels(var)[as.numeric(var)])
# c("<=50K", " >50K")[as.numeric(var)]
# #c(FALSE, TRUE)[as.numeric(var)]
# }
# glb_map_rsp_var_to_raw(glb_map_rsp_raw_to_var(c(1, 1, 0, 0, NA)))
if ((glb_rsp_var != glb_rsp_var_raw) & is.null(glb_map_rsp_raw_to_var))
stop("glb_map_rsp_raw_to_var function expected")
glb_rsp_var_out <- paste0(glb_rsp_var, ".predict.") # model_id is appended later
# List info gathered for various columns
# <col_name>: <description>; <notes>
# description = The text description of the product provided by the seller.
# biddable = Whether this is an auction (biddable=1) or a sale with a fixed price (biddable=0).
# startprice = The start price (in US Dollars) for the auction (if biddable=1) or the sale price (if biddable=0).
# condition = The condition of the product (new, used, etc.)
# cellular = Whether the iPad has cellular connectivity (cellular=1) or not (cellular=0).
# carrier = The cellular carrier for which the iPad is equipped (if cellular=1); listed as "None" if cellular=0.
# color = The color of the iPad.
# storage = The iPad's storage capacity (in gigabytes).
# productline = The name of the product being sold.
# If multiple vars are parts of id, consider concatenating them to create one id var
# If glb_id_var == NULL, ".rownames <- row.names()" is the default
# Derive a numeric feature from id var
glb_id_var <- c("UniqueID")
glb_category_var <- c("prdline.my")
glb_drop_vars <- c(NULL) # or c("<col_name>")
glb_map_vars <- NULL # or c("<var1>", "<var2>")
glb_map_urls <- list();
# glb_map_urls[["<var1>"]] <- "<var1.url>"
glb_assign_pairs_lst <- NULL;
# glb_assign_pairs_lst[["<var1>"]] <- list(from=c(NA),
# to=c("NA.my"))
glb_assign_vars <- names(glb_assign_pairs_lst)
# Derived features
glb_derive_lst <- NULL;
# Add logs of numerics that are not distributed normally -> do automatically ???
glb_derive_lst[["idseq.my"]] <- list(
mapfn=function(UniqueID) { return(UniqueID - 10000) }
, args=c("UniqueID"))
glb_derive_lst[["prdline.my"]] <- list(
mapfn=function(productline) { return(productline) }
, args=c("productline"))
glb_derive_lst[["startprice.log"]] <- list(
mapfn=function(startprice) { return(log(startprice)) }
, args=c("startprice"))
# glb_derive_lst[["startprice.log.zval"]] <- list(
glb_derive_lst[["descr.my"]] <- list(
mapfn=function(description) { mod_raw <- description;
# Modifications for this exercise only
# Add dictionary to stemDocument e.g. stickers stemmed to sticker ???
mod_raw <- gsub("\\.\\.", "\\. ", mod_raw);
mod_raw <- gsub("(\\w)(\\*|,|-|/)(\\w)", "\\1\\2 \\3", mod_raw);
mod_raw <- gsub("8\\.25", "825", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" 10\\.SCREEN ", " 10\\. SCREEN ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" 128 gb ", " 128gb ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" actuuly ", " actual ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Apple care ", " Applecare ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" ans ", " and ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" bacK!wiped ", " bacK ! wiped ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" backplate", " back plate", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("\\bbarley", "barely", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" bend ", " bent ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("Best Buy", "BestBuy", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" black\\.Device ", " black \\. Device ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub("black\\),charger ", "black\\), charger ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" blocks", " blocked", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" brokenCharger ", " broken Charger ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" carefully ", " careful ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" (conditon|condtion|contidion|conditions)", " condition", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub("(CONDITION|ONLY)\\.(\\w)", "\\1\\. \\2", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub("(condition)(Has)", "\\1\\. \\2", mod_raw);
mod_raw <- gsub(" consist ", " consistent ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" cracksNo ", " cracks No ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" DEFAULTING ", " DEFAULT ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" definitely ", " definite ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" described", " describe", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" desciption", " description", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" devices", " device", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Digi\\.", " Digitizer\\.", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" display\\.New ", " display\\. New ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" displays", " display", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" drop ", " dropped ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" effect ", " affect ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Excellant ", " Excellent ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" excellently", " excellent", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" EUC ", " excellent used condition", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" feels ", " feel ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" fineiCloud ", " fine iCloud ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" functioanlity", " functionality", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("^Gentle ", "Gently ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("\\(gray color", "\\(spacegray color", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" GREAT\\.SCreen ", " GREAT\\. SCreen ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" Framing ", " Frame ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("iCL0UD", "iCLOUD", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("^iPad Black 3rd generation ", "iPad 3 Black ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" IMEINo ", " IMEI No ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" install\\. ", " installed\\. ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("inivisible", "invisible", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" manuals ", " manual ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" book ", " manual ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" mars ", " marks ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" marks\\.Absolutely ", " marks\\. Absolutely ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" minimum", " minimal", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" MINT\\.wiped ", " MINT\\. wiped ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" NEW\\!(SCREEN|ONE) ", " NEW\\! \\1 ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" new looking$", " looks new", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" newer ", " new ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" oped ", " opened ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" opening", " opened", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" operated", " operational", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" perfectlycord ", " perfectly cord ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" performance", " performs", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" personalized ", " personal ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" products ", " product ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Keeped ", " Kept ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" knicks ", " nicks ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("^READiPad ", "READ iPad ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" re- assemble ", " reassemble ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" REFURB\\.", " REFURBISHED\\.", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" reponding", " respond", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" rotation ", " rotate ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Sales ", " Sale ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" scratchs ", " scratches ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" SCREEB ", " SCREEN ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" shipped| Shipment", " ship", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("shrink wrap", "shrinkwrap", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" sides ", " side ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" skinned,", " skin,", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("\\bspace (grey|gray)", "spacegray", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" spec ", " speck ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("^somescratches ", "some scratches ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Sticker ", " Stickers ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub("SWAPPA\\.COM", "SWAPPACOM", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" T- Mobile", " TMobile", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" touchscreen ", " touch screen ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" UnlockedCracked ", " Unlocked Cracked ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" uppser ", " upper ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" use\\.Scratches ", " use\\. Scratches ", mod_raw,
ignore.case=TRUE);
mod_raw <- gsub(" verify ", " verified ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" wear\\.Device ", " wear\\. Device ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" whats ", " what's ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" WiFi\\+4G ", " WiFi \\+ 4G ", mod_raw, ignore.case=TRUE);
mod_raw <- gsub(" Zaag Invisible Shield", " Zaag InvisibleShield", mod_raw,
ignore.case=TRUE);
return(mod_raw) }
, args=c("description"))
# mapfn=function(startprice) { return(scale(log(startprice))) }
# , args=c("startprice"))
# mapfn=function(Rasmussen) { return(ifelse(sign(Rasmussen) >= 0, 1, 0)) }
# mapfn=function(PropR) { return(as.factor(ifelse(PropR >= 0.5, "Y", "N"))) }
# mapfn=function(purpose) { return(relevel(as.factor(purpose), ref="all_other")) }
# mapfn=function(Week) { return(substr(Week, 1, 10)) }
# mapfn=function(raw) { tfr_raw <- as.character(cut(raw, 5));
# tfr_raw[is.na(tfr_raw)] <- "NA.my";
# return(as.factor(tfr_raw)) }
# , args=c("raw"))
# mapfn=function(PTS, oppPTS) { return(PTS - oppPTS) }
# , args=c("PTS", "oppPTS"))
# # If glb_allobs_df is not sorted in the desired manner
# mapfn=function(Week) { return(coredata(lag(zoo(orderBy(~Week, glb_allobs_df)$ILI), -2, na.pad=TRUE))) }
# mapfn=function(ILI) { return(coredata(lag(zoo(ILI), -2, na.pad=TRUE))) }
# mapfn=function(ILI.2.lag) { return(log(ILI.2.lag)) }
# glb_derive_lst[["<txt_var>.niso8859.log"]] <- list(
# mapfn=function(<txt_var>) { match_lst <- gregexpr("&#[[:digit:]]{3};", <txt_var>)
# match_num_vctr <- unlist(lapply(match_lst,
# function(elem) length(elem)))
# return(log(1 + match_num_vctr)) }
# , args=c("<txt_var>"))
# mapfn=function(raw) { mod_raw <- raw;
# mod_raw <- gsub("&#[[:digit:]]{3};", " ", mod_raw);
# # Modifications for this exercise only
# mod_raw <- gsub("\\bgoodIn ", "good In", mod_raw);
# return(mod_raw)
# # Create user-specified pattern vectors
# #sum(mycount_pattern_occ("Metropolitan Diary:", glb_allobs_df$Abstract) > 0)
# if (txt_var %in% c("Snippet", "Abstract")) {
# txt_X_df[, paste0(txt_var_pfx, ".P.metropolitan.diary.colon")] <-
# as.integer(0 + mycount_pattern_occ("Metropolitan Diary:",
# glb_allobs_df[, txt_var]))
#summary(glb_allobs_df[ ,grep("P.on.this.day", names(glb_allobs_df), value=TRUE)])
# glb_derive_lst[["<var1>"]] <- glb_derive_lst[["<var2>"]]
glb_derive_vars <- names(glb_derive_lst)
# tst <- "descr.my"; args_lst <- NULL; for (arg in glb_derive_lst[[tst]]$args) args_lst[[arg]] <- glb_allobs_df[, arg]; print(head(args_lst[[arg]])); print(head(drv_vals <- do.call(glb_derive_lst[[tst]]$mapfn, args_lst)));
# print(which_ix <- which(args_lst[[arg]] == 0.75)); print(drv_vals[which_ix]);
glb_date_vars <- NULL # or c("<date_var>")
glb_date_fmts <- list(); #glb_date_fmts[["<date_var>"]] <- "%m/%e/%y"
glb_date_tzs <- list(); #glb_date_tzs[["<date_var>"]] <- "America/New_York"
#grep("America/New", OlsonNames(), value=TRUE)
glb_txt_vars <- c("descr.my")
Sys.setlocale("LC_ALL", "C") # For english
## [1] "C/C/C/C/C/en_US.UTF-8"
glb_txt_munge_filenames_pfx <- "ebay_mytxt_"
glb_append_stop_words <- list()
# Remember to use unstemmed words
#orderBy(~ -cor.y.abs, subset(glb_feats_df, grepl("[HSA]\\.T\\.", id) & !is.na(cor.high.X)))
glb_append_stop_words[["descr.my"]] <- c(NULL
# freq = 1
# ,"511","825","975"
# ,"2nd"
# ,"a1314","a1430","a1432"
# ,"abused","across","adaptor","add","advised","antenna","anti","anyone","anything"
# ,"applied","applying","area","arizona","att","attached"
# ,"backlight","backlit","beetle","beginning","besides","bidder","binder"
# ,"bonus","boot","bound","brick","broke","bruises","buyers"
# ,"capacity","causing","changed","changing","cherished","chrome","classes","closely"
# ,"confidence","considerable","consumer","contents","control","cream","cuts"
# ,"daily","date","daughter"
# ,"deactivated","decent","deep","defender","defense","degree"
# ,"demonstration","depicted","depress"
# ,"difficulty","disclaimer","discoloration","distressed","divider"
# ,"dlxnqat9g5wt","dock","documents","done","dont","durable","dust","duty"
# ,"either","emblem","erased","ereader","esi","essentially","etch","etched"
# ,"every","exact","exhibition","expires"
# ,"facing","faded","faint","february","film","final","five"
# ,"flickers","folding","forgot","forwarders","freezes","freight"
# ,"games","generic","genuine","glitter","goes","grey","guide"
# ,"half","hairline","handstand","hdmi","high","higher","hold","hole","hospital"
# ,"imie","immaculate","impact"
# ,"instead","intended"
# ,"interest","interior","international","internationally","intro"
# ,"jack","july"
# ,"keeps","keyword","kids","kind","known"
# ,"largest","last","late","length","let","letters","level"
# ,"lifting","limited","line","lining","liquid","liquidation","literally","literature"
# ,"local","logic","long","longer","looping","loose","loss","lost"
# ,"mb292ll","mc707ll","mc916ll","mc991ll","md789ll","mf432ll","mgye2ll"
# ,"mic","middle", "mind","mixed","mostly"
# ,"neither","none","november"
# ,"occasional","oem","often","online","outside"
# ,"padfolio","pairing","paperwork","past"
# ,"period","pet","photograph","piece","played","plug"
# ,"poor","portfolio","portion","pouch"
# ,"preinstalled","pressure","price","proof","provided"
# ,"ranging","rather"
# ,"real","realized","reassemble","reboot","receipt","recently","red"
# ,"reflected","refunds","remote","repeat"
# ,"required","reserve","residue","restarts","result","reviewed"
# ,"ringer","roughly","rubber","running"
# ,"said","school"
# ,"seamlessly","seconds","seem","seen","semi","send","september","serious","setup"
# ,"shell","short","showroom"
# ,"sighs","site","size","sleeve","slice","smoke","smooth","smudge"
# ,"softer","software","somewhat","soon"
# ,"space","sparingly","sparkiling","special","speed","speigen"
# ,"stains","standup","start","status","stopped","strictly"
# ,"subtle","sustained","swappacom","swiped","swivel"
# ,"take","technical","tempered","texture","thank","therefore","think","though"
# ,"toddler","totally","touchy","toys","tried","typical"
# ,"university","unknown","untouched","upgrade"
# ,"valid","vary","version","virtually"
# ,"want","wavy","website","whole","winning","worn","wrapped"
# ,"zaag","zero", "zombie","zoogue"
)
#subset(glb_allobs_df, S.T.newyorktim > 0)[, c("UniqueID", "Snippet", "S.T.newyorktim")]
#glb_txt_lst[["Snippet"]][which(glb_allobs_df$UniqueID %in% c(8394, 8317, 8339, 8350, 8307))]
glb_important_terms <- list()
# Remember to use stemmed terms
glb_txt_cor_var <- "sold" # or glb_rsp_var
glb_txt_filter_terms <- "top.val" # select one from c("top.cor", "top.val", "sparse")
glb_txt_top_n <- c(50)
names(glb_txt_top_n) <- glb_txt_vars
glb_sprs_thresholds <- c(0.950) # Generates 8 terms
# Properties:
# numrows(glb_feats_df) << numrows(glb_fitobs_df)
# Select terms that appear in at least 0.2 * O(FP/FN(glb_OOBobs_df))
# numrows(glb_OOBobs_df) = 1.1 * numrows(glb_newobs_df)
names(glb_sprs_thresholds) <- glb_txt_vars
# User-specified exclusions
glb_exclude_vars_as_features <- c("productline", "description", "startprice"
, "startprice.log", "sold"
, "prdline.my", "prdline.my.fctr"
)
if (glb_rsp_var_raw != glb_rsp_var)
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features,
glb_rsp_var_raw)
# List feats that shd be excluded due to known causation by prediction variable
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features,
c(NULL)) # or c("<col_name>")
glb_impute_na_data <- FALSE # or TRUE
glb_mice_complete.seed <- 144 # or any integer
glb_cluster <- TRUE
glb_cluster.seed <- 189 # or any integer
glb_cluster_entropy_var <- "sold"
glb_interaction_only_features <- NULL # or ???
glb_models_lst <- list(); glb_models_df <- data.frame()
# Regression
if (glb_is_regression)
glb_models_method_vctr <- c("lm", "glm", "bayesglm", "glmnet", "rpart", "rf") else
# Classification
if (glb_is_binomial)
glb_models_method_vctr <- c("glm", "bayesglm", "glmnet", "rpart", "rf") else
glb_models_method_vctr <- c("rpart", "rf")
# Baseline prediction model feature(s)
glb_Baseline_mdl_var <- NULL # or c("<col_name>")
glb_model_metric_terms <- NULL # or matrix(c(
# 0,1,2,3,4,
# 2,0,1,2,3,
# 4,2,0,1,2,
# 6,4,2,0,1,
# 8,6,4,2,0
# ), byrow=TRUE, nrow=5)
glb_model_metric <- NULL # or "<metric_name>"
glb_model_metric_maximize <- NULL # or FALSE (TRUE is not the default for both classification & regression)
glb_model_metric_smmry <- NULL # or function(data, lev=NULL, model=NULL) {
# confusion_mtrx <- t(as.matrix(confusionMatrix(data$pred, data$obs)))
# #print(confusion_mtrx)
# #print(confusion_mtrx * glb_model_metric_terms)
# metric <- sum(confusion_mtrx * glb_model_metric_terms) / nrow(data)
# names(metric) <- glb_model_metric
# return(metric)
# }
glb_tune_models_df <-
rbind(
#data.frame(parameter="cp", min=0.00005, max=0.00005, by=0.000005),
#seq(from=0.01, to=0.01, by=0.01)
#data.frame(parameter="mtry", min=080, max=100, by=10),
#data.frame(parameter="mtry", min=08, max=10, by=1),
data.frame(parameter="dummy", min=2, max=4, by=1)
)
# or NULL
glb_n_cv_folds <- 3 # or NULL
glb_clf_proba_threshold <- NULL # 0.5
# Model selection criteria
if (glb_is_regression)
#glb_model_evl_criteria <- c("min.RMSE.OOB", "max.R.sq.OOB", "max.Adj.R.sq.fit")
glb_model_evl_criteria <- c("min.RMSE.fit", "max.R.sq.fit", "max.Adj.R.sq.fit")
if (glb_is_classification) {
if (glb_is_binomial)
glb_model_evl_criteria <-
c("max.Accuracy.OOB", "max.auc.OOB", "max.Kappa.OOB", "min.aic.fit") else
glb_model_evl_criteria <- c("max.Accuracy.OOB", "max.Kappa.OOB")
}
glb_sel_mdl_id <- NULL #"Low.cor.X.glm"
glb_fin_mdl_id <- glb_sel_mdl_id # or "Final"
glb_dsp_cols <- c("sold", ".grpid", "color", "condition", "cellular", "carrier", "storage")
# Depict process
glb_analytics_pn <- petrinet(name="glb_analytics_pn",
trans_df=data.frame(id=1:6,
name=c("data.training.all","data.new",
"model.selected","model.final",
"data.training.all.prediction","data.new.prediction"),
x=c( -5,-5,-15,-25,-25,-35),
y=c( -5, 5, 0, 0, -5, 5)
),
places_df=data.frame(id=1:4,
name=c("bgn","fit.data.training.all","predict.data.new","end"),
x=c( -0, -20, -30, -40),
y=c( 0, 0, 0, 0),
M0=c( 3, 0, 0, 0)
),
arcs_df=data.frame(
begin=c("bgn","bgn","bgn",
"data.training.all","model.selected","fit.data.training.all",
"fit.data.training.all","model.final",
"data.new","predict.data.new",
"data.training.all.prediction","data.new.prediction"),
end =c("data.training.all","data.new","model.selected",
"fit.data.training.all","fit.data.training.all","model.final",
"data.training.all.prediction","predict.data.new",
"predict.data.new","data.new.prediction",
"end","end")
))
#print(ggplot.petrinet(glb_analytics_pn))
print(ggplot.petrinet(glb_analytics_pn) + coord_flip())
## Loading required package: grid
glb_analytics_avl_objs <- NULL
glb_chunks_df <- myadd_chunk(NULL, "import.data")
## label step_major step_minor bgn end elapsed
## 1 import.data 1 0 11.498 NA NA
1.0: import data#glb_chunks_df <- myadd_chunk(NULL, "import.data")
glb_trnobs_df <- myimport_data(url=glb_trnng_url, comment="glb_trnobs_df",
force_header=TRUE)
## [1] "Reading file ./data/eBayiPadTrain.csv..."
## [1] "dimensions of data in ./data/eBayiPadTrain.csv: 1,861 rows x 11 cols"
## description
## 1 iPad is in 8.5+ out of 10 cosmetic condition!
## 2 Previously used, please read description. May show signs of use such as scratches to the screen and
## 3
## 4
## 5 Please feel free to buy. All products have been thoroughly inspected, cleaned and tested to be 100%
## 6
## biddable startprice condition cellular carrier color
## 1 0 159.99 Used 0 None Black
## 2 1 0.99 Used 1 Verizon Unknown
## 3 0 199.99 Used 0 None White
## 4 0 235.00 New other (see details) 0 None Unknown
## 5 0 199.99 Seller refurbished Unknown Unknown Unknown
## 6 1 175.00 Used 1 AT&T Space Gray
## storage productline sold UniqueID
## 1 16 iPad 2 0 10001
## 2 16 iPad 2 1 10002
## 3 16 iPad 4 1 10003
## 4 16 iPad mini 2 0 10004
## 5 Unknown Unknown 0 10005
## 6 32 iPad mini 2 1 10006
## description
## 65
## 283 Pristine condition, comes with a case and stylus.
## 948 \211\333\317Used Apple Ipad 16 gig 1st generation in Great working condition and 100% functional.Very little
## 1354
## 1366 Item still in complete working order, minor scratches, normal wear and tear but no damage. screen is
## 1840
## biddable startprice condition cellular carrier color
## 65 0 195.00 Used 0 None Unknown
## 283 1 20.00 Used 0 None Unknown
## 948 0 110.00 Seller refurbished 0 None Black
## 1354 0 300.00 Used 0 None White
## 1366 1 125.00 Used Unknown Unknown Unknown
## 1840 0 249.99 Used 1 Sprint Space Gray
## storage productline sold UniqueID
## 65 16 iPad mini 0 10065
## 283 64 iPad 1 0 10283
## 948 32 iPad 1 0 10948
## 1354 16 iPad Air 1 11354
## 1366 Unknown iPad 1 1 11366
## 1840 16 iPad Air 1 11840
## description
## 1856 Overall item is in good condition and is fully operational and ready to use. Comes with box and
## 1857 Used. Tested. Guaranteed to work. Physical condition grade B+ does have some light scratches and
## 1858 This item is brand new and was never used; however, the box and/or packaging has been opened.
## 1859
## 1860 This unit has minor scratches on case and several small scratches on the display. \nIt is in
## 1861 30 Day Warranty. Fully functional engraved iPad 1st Generation with signs of normal wear which
## biddable startprice condition cellular carrier
## 1856 0 89.50 Used 1 AT&T
## 1857 0 239.95 Used 0 None
## 1858 0 329.99 New other (see details) 0 None
## 1859 0 400.00 New 0 None
## 1860 0 89.00 Seller refurbished 0 None
## 1861 0 119.99 Used 1 AT&T
## color storage productline sold UniqueID
## 1856 Unknown 16 iPad 1 0 11856
## 1857 Black 32 iPad 4 1 11857
## 1858 Space Gray 16 iPad Air 0 11858
## 1859 Gold 16 iPad mini 3 0 11859
## 1860 Black 64 iPad 1 1 11860
## 1861 Black 64 iPad 1 0 11861
## 'data.frame': 1861 obs. of 11 variables:
## $ description: chr "iPad is in 8.5+ out of 10 cosmetic condition!" "Previously used, please read description. May show signs of use such as scratches to the screen and " "" "" ...
## $ biddable : int 0 1 0 0 0 1 1 0 1 1 ...
## $ startprice : num 159.99 0.99 199.99 235 199.99 ...
## $ condition : chr "Used" "Used" "Used" "New other (see details)" ...
## $ cellular : chr "0" "1" "0" "0" ...
## $ carrier : chr "None" "Verizon" "None" "None" ...
## $ color : chr "Black" "Unknown" "White" "Unknown" ...
## $ storage : chr "16" "16" "16" "16" ...
## $ productline: chr "iPad 2" "iPad 2" "iPad 4" "iPad mini 2" ...
## $ sold : int 0 1 1 0 0 1 1 0 1 1 ...
## $ UniqueID : int 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 ...
## - attr(*, "comment")= chr "glb_trnobs_df"
## NULL
# glb_trnobs_df <- read.delim("data/hygiene.txt", header=TRUE, fill=TRUE, sep="\t",
# fileEncoding='iso-8859-1')
# glb_trnobs_df <- read.table("data/hygiene.dat.labels", col.names=c("dirty"),
# na.strings="[none]")
# glb_trnobs_df$review <- readLines("data/hygiene.dat", n =-1)
# comment(glb_trnobs_df) <- "glb_trnobs_df"
# glb_trnobs_df <- data.frame()
# for (symbol in c("Boeing", "CocaCola", "GE", "IBM", "ProcterGamble")) {
# sym_trnobs_df <-
# myimport_data(url=gsub("IBM", symbol, glb_trnng_url), comment="glb_trnobs_df",
# force_header=TRUE)
# sym_trnobs_df$Symbol <- symbol
# glb_trnobs_df <- myrbind_df(glb_trnobs_df, sym_trnobs_df)
# }
# glb_trnobs_df <-
# glb_trnobs_df %>% dplyr::filter(Year >= 1999)
if (glb_is_separate_newobs_dataset) {
glb_newobs_df <- myimport_data(url=glb_newdt_url, comment="glb_newobs_df",
force_header=TRUE)
# To make plots / stats / checks easier in chunk:inspectORexplore.data
glb_allobs_df <- myrbind_df(glb_trnobs_df, glb_newobs_df);
comment(glb_allobs_df) <- "glb_allobs_df"
} else {
glb_allobs_df <- glb_trnobs_df; comment(glb_allobs_df) <- "glb_allobs_df"
if (!glb_split_entity_newobs_datasets) {
stop("Not implemented yet")
glb_newobs_df <- glb_trnobs_df[sample(1:nrow(glb_trnobs_df),
max(2, nrow(glb_trnobs_df) / 1000)),]
} else if (glb_split_newdata_method == "condition") {
glb_newobs_df <- do.call("subset",
list(glb_trnobs_df, parse(text=glb_split_newdata_condition)))
glb_trnobs_df <- do.call("subset",
list(glb_trnobs_df, parse(text=paste0("!(",
glb_split_newdata_condition,
")"))))
} else if (glb_split_newdata_method == "sample") {
require(caTools)
set.seed(glb_split_sample.seed)
split <- sample.split(glb_trnobs_df[, glb_rsp_var_raw],
SplitRatio=(1-glb_split_newdata_size_ratio))
glb_newobs_df <- glb_trnobs_df[!split, ]
glb_trnobs_df <- glb_trnobs_df[split ,]
} else if (glb_split_newdata_method == "copy") {
glb_trnobs_df <- glb_allobs_df
comment(glb_trnobs_df) <- "glb_trnobs_df"
glb_newobs_df <- glb_allobs_df
comment(glb_newobs_df) <- "glb_newobs_df"
} else stop("glb_split_newdata_method should be %in% c('condition', 'sample', 'copy')")
comment(glb_newobs_df) <- "glb_newobs_df"
myprint_df(glb_newobs_df)
str(glb_newobs_df)
if (glb_split_entity_newobs_datasets) {
myprint_df(glb_trnobs_df)
str(glb_trnobs_df)
}
}
## [1] "Reading file ./data/eBayiPadTest.csv..."
## [1] "dimensions of data in ./data/eBayiPadTest.csv: 798 rows x 10 cols"
## description
## 1 like new
## 2 Item is in great shape. I upgraded to the iPad Air 2 and don't need the mini any longer, even though
## 3 This iPad is working and is tested 100%. It runs great. It is in good condition. Cracked digitizer.
## 4
## 5 Grade A condition means that the Ipad is 100% working condition. Cosmetically 8/9 out of 10 - Will
## 6 Brand new factory sealed iPad in an OPEN BOX...THE BOX ITSELF IS HEAVILY DISTRESSED(see
## biddable startprice condition cellular carrier color
## 1 0 105.00 Used 1 AT&T Unknown
## 2 0 195.00 Used 0 None Unknown
## 3 0 219.99 Used 0 None Unknown
## 4 1 100.00 Used 0 None Unknown
## 5 0 210.99 Manufacturer refurbished 0 None Black
## 6 0 514.95 New other (see details) 0 None Gold
## storage productline UniqueID
## 1 32 iPad 1 11862
## 2 16 iPad mini 2 11863
## 3 64 iPad 3 11864
## 4 16 iPad mini 11865
## 5 32 iPad 3 11866
## 6 64 iPad Air 2 11867
## description
## 1 like new
## 142 iPad mini 1st gen wi-fi 16gb is in perfect working order.
## 309 In excellent condition. Minor scratches on the back. Screen in mint condition. Comes in original
## 312 iPad is in Great condition, the screen is in great condition showing only a few minor scratches, the
## 320 Good condition and fully functional
## 369
## biddable startprice condition cellular carrier color storage
## 1 0 105.00 Used 1 AT&T Unknown 32
## 142 1 0.99 Used 0 None Unknown 16
## 309 0 200.00 Used 1 AT&T Black 32
## 312 1 0.99 Used 0 None Unknown 16
## 320 1 60.00 Used 0 None White 16
## 369 1 197.97 Used 0 None Unknown 64
## productline UniqueID
## 1 iPad 1 11862
## 142 iPad mini 12003
## 309 iPad 3 12170
## 312 iPad mini 2 12173
## 320 iPad 1 12181
## 369 iPad mini 3 12230
## description
## 793 Crack on digitizer near top. Top line of digitizer does not respond to touch. Other than that, all
## 794
## 795
## 796
## 797
## 798 Slightly Used. Includes everything you need plus a nice leather case!\nThere is a slice mark on the
## biddable startprice condition cellular carrier color
## 793 0 104.00 For parts or not working 1 Unknown Black
## 794 0 95.00 Used 1 AT&T Unknown
## 795 1 199.99 Manufacturer refurbished 0 None White
## 796 0 149.99 Used 0 None Unknown
## 797 0 7.99 New Unknown Unknown Unknown
## 798 0 139.00 Used 1 Unknown Black
## storage productline UniqueID
## 793 16 iPad 2 12654
## 794 64 iPad 1 12655
## 795 16 iPad 4 12656
## 796 16 iPad 2 12657
## 797 Unknown iPad 3 12658
## 798 32 Unknown 12659
## 'data.frame': 798 obs. of 10 variables:
## $ description: chr "like new" "Item is in great shape. I upgraded to the iPad Air 2 and don't need the mini any longer, even though " "This iPad is working and is tested 100%. It runs great. It is in good condition. Cracked digitizer." "" ...
## $ biddable : int 0 0 0 1 0 0 0 0 0 1 ...
## $ startprice : num 105 195 220 100 211 ...
## $ condition : chr "Used" "Used" "Used" "Used" ...
## $ cellular : chr "1" "0" "0" "0" ...
## $ carrier : chr "AT&T" "None" "None" "None" ...
## $ color : chr "Unknown" "Unknown" "Unknown" "Unknown" ...
## $ storage : chr "32" "16" "64" "16" ...
## $ productline: chr "iPad 1" "iPad mini 2" "iPad 3" "iPad mini" ...
## $ UniqueID : int 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 ...
## - attr(*, "comment")= chr "glb_newobs_df"
## NULL
if ((num_nas <- sum(is.na(glb_trnobs_df[, glb_rsp_var_raw]))) > 0)
stop("glb_trnobs_df$", glb_rsp_var_raw, " contains NAs for ", num_nas, " obs")
if (nrow(glb_trnobs_df) == nrow(glb_allobs_df))
warning("glb_trnobs_df same as glb_allobs_df")
if (nrow(glb_newobs_df) == nrow(glb_allobs_df))
warning("glb_newobs_df same as glb_allobs_df")
if (length(glb_drop_vars) > 0) {
warning("dropping vars: ", paste0(glb_drop_vars, collapse=", "))
glb_allobs_df <- glb_allobs_df[, setdiff(names(glb_allobs_df), glb_drop_vars)]
glb_trnobs_df <- glb_trnobs_df[, setdiff(names(glb_trnobs_df), glb_drop_vars)]
glb_newobs_df <- glb_newobs_df[, setdiff(names(glb_newobs_df), glb_drop_vars)]
}
#stop(here"); sav_allobs_df <- glb_allobs_df # glb_allobs_df <- sav_allobs_df
# Combine trnent & newobs into glb_allobs_df for easier manipulation
glb_trnobs_df$.src <- "Train"; glb_newobs_df$.src <- "Test";
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, ".src")
glb_allobs_df <- myrbind_df(glb_trnobs_df, glb_newobs_df)
comment(glb_allobs_df) <- "glb_allobs_df"
# Check for duplicates in glb_id_var
if (length(glb_id_var) == 0) {
warning("using .rownames as identifiers for observations")
glb_allobs_df$.rownames <- rownames(glb_allobs_df)
glb_trnobs_df$.rownames <- rownames(subset(glb_allobs_df, .src == "Train"))
glb_newobs_df$.rownames <- rownames(subset(glb_allobs_df, .src == "Test"))
glb_id_var <- ".rownames"
}
if (sum(duplicated(glb_allobs_df[, glb_id_var, FALSE])) > 0)
stop(glb_id_var, " duplicated in glb_allobs_df")
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_id_var)
glb_allobs_df <- orderBy(reformulate(glb_id_var), glb_allobs_df)
glb_trnobs_df <- glb_newobs_df <- NULL
# For Tableau
write.csv(glb_allobs_df, "data/eBayiPadAll.csv", row.names=FALSE)
#stop(here")
glb_drop_obs <- c(
11234, #sold=0; 2 other dups(10306, 11503) are sold=1
11844, #sold=0; 3 other dups(11721, 11738, 11812) are sold=1
NULL)
glb_allobs_df <- glb_allobs_df[!glb_allobs_df[, glb_id_var] %in% glb_drop_obs, ]
# Make any data corrections here
glb_allobs_df[glb_allobs_df[, glb_id_var] == 10986, "cellular"] <- "1"
glb_allobs_df[glb_allobs_df[, glb_id_var] == 10986, "carrier"] <- "T-Mobile"
# Check for duplicates by all features
require(gdata)
## Loading required package: gdata
## gdata: read.xls support for 'XLS' (Excel 97-2004) files ENABLED.
##
## gdata: read.xls support for 'XLSX' (Excel 2007+) files ENABLED.
##
## Attaching package: 'gdata'
##
## The following object is masked from 'package:stats':
##
## nobs
##
## The following object is masked from 'package:utils':
##
## object.size
#print(names(glb_allobs_df))
dup_allobs_df <- glb_allobs_df[duplicated2(subset(glb_allobs_df,
select=-c(UniqueID, sold, .src))), ]
dup_allobs_df <- orderBy(~productline+description+startprice+biddable, dup_allobs_df)
print(sprintf("Found %d duplicates by all features:", nrow(dup_allobs_df)))
## [1] "Found 304 duplicates by all features:"
myprint_df(dup_allobs_df)
## description biddable startprice condition cellular
## 1711 1 0.99 For parts or not working Unknown
## 2608 1 0.99 For parts or not working Unknown
## 293 1 5.00 Used Unknown
## 478 1 5.00 Used Unknown
## 385 0 15.00 Used 0
## 390 0 15.00 Used 0
## carrier color storage productline sold UniqueID .src
## 1711 Unknown Unknown 16 Unknown 1 11711 Train
## 2608 Unknown Unknown 16 Unknown NA 12608 Test
## 293 Unknown White 16 Unknown 1 10293 Train
## 478 Unknown White 16 Unknown 1 10478 Train
## 385 None Black 16 Unknown 0 10385 Train
## 390 None Black 16 Unknown 0 10390 Train
## description biddable startprice condition cellular
## 1956 1 0.99 Used 0
## 828 1 249.97 Manufacturer refurbished 1
## 3 0 199.99 Used 0
## 1649 0 209.00 For parts or not working Unknown
## 2111 1 200.00 Used 0
## 172 0 269.00 Used 0
## carrier color storage productline sold UniqueID .src
## 1956 None Unknown 16 iPad 2 NA 11956 Test
## 828 Unknown Black 64 iPad 2 0 10828 Train
## 3 None White 16 iPad 4 1 10003 Train
## 1649 Unknown Unknown 16 iPad Air 0 11649 Train
## 2111 None Space Gray 64 iPad mini 2 NA 12111 Test
## 172 None Unknown 32 iPad mini 2 0 10172 Train
## description biddable startprice condition cellular carrier color
## 8 0 329.99 New 0 None White
## 660 0 329.99 New 0 None White
## 319 0 345.00 New 0 None Gold
## 1886 0 345.00 New 0 None Gold
## 1363 0 498.88 New 1 Verizon Gold
## 1394 0 498.88 New 1 Verizon Gold
## storage productline sold UniqueID .src
## 8 16 iPad mini 3 0 10008 Train
## 660 16 iPad mini 3 0 10660 Train
## 319 16 iPad mini 3 1 10319 Train
## 1886 16 iPad mini 3 NA 11886 Test
## 1363 16 iPad mini 3 0 11363 Train
## 1394 16 iPad mini 3 0 11394 Train
# print(dup_allobs_df[, c(glb_id_var, glb_rsp_var_raw,
# "description", "startprice", "biddable")])
# write.csv(dup_allobs_df[, c("UniqueID"), FALSE], "ebayipads_dups.csv", row.names=FALSE)
dupobs_df <- tidyr::unite(dup_allobs_df, "allfeats", -c(sold, UniqueID, .src), sep="#")
# dupobs_df <- dplyr::group_by(dupobs_df, allfeats)
# dupobs_df <- dupobs_df[, "UniqueID", FALSE]
# dupobs_df <- ungroup(dupobs_df)
#
# dupobs_df$.rownames <- row.names(dupobs_df)
grpobs_df <- data.frame(allfeats=unique(dupobs_df[, "allfeats"]))
grpobs_df$.grpid <- row.names(grpobs_df)
dupobs_df <- merge(dupobs_df, grpobs_df)
# dupobs_tbl <- table(dupobs_df$.grpid)
# print(max(dupobs_tbl))
# print(dupobs_tbl[which.max(dupobs_tbl)])
# print(dupobs_df[dupobs_df$.grpid == names(dupobs_tbl[which.max(dupobs_tbl)]), ])
# print(dupobs_df[dupobs_df$.grpid == 106, ])
# for (grpid in c(9, 17, 31, 36, 53))
# print(dupobs_df[dupobs_df$.grpid == grpid, ])
dupgrps_df <- as.data.frame(table(dupobs_df$.grpid, dupobs_df$sold, useNA="ifany"))
names(dupgrps_df)[c(1,2)] <- c(".grpid", "sold")
dupgrps_df$.grpid <- as.numeric(as.character(dupgrps_df$.grpid))
dupgrps_df <- tidyr::spread(dupgrps_df, sold, Freq)
names(dupgrps_df)[-1] <- paste("sold", names(dupgrps_df)[-1], sep=".")
dupgrps_df$.freq <- sapply(1:nrow(dupgrps_df), function(row) sum(dupgrps_df[row, -1]))
myprint_df(orderBy(~-.freq, dupgrps_df))
## .grpid sold.0 sold.1 sold.NA .freq
## 40 40 0 6 3 9
## 106 106 0 4 1 5
## 9 9 0 1 3 4
## 17 17 0 3 1 4
## 36 36 0 3 1 4
## 53 53 0 2 2 4
## .grpid sold.0 sold.1 sold.NA .freq
## 10 10 0 2 0 2
## 42 42 0 1 1 2
## 57 57 1 0 1 2
## 66 66 1 0 1 2
## 91 91 0 1 1 2
## 101 101 0 1 1 2
## .grpid sold.0 sold.1 sold.NA .freq
## 130 130 1 0 1 2
## 131 131 1 1 0 2
## 132 132 0 1 1 2
## 133 133 2 0 0 2
## 134 134 0 1 1 2
## 135 135 2 0 0 2
print("sold Conflicts:")
## [1] "sold Conflicts:"
print(subset(dupgrps_df, (sold.0 > 0) & (sold.1 > 0)))
## .grpid sold.0 sold.1 sold.NA .freq
## 4 4 1 1 0 2
## 22 22 1 1 0 2
## 23 23 1 1 0 2
## 74 74 1 1 0 2
## 83 83 1 1 0 2
## 84 84 1 1 0 2
## 95 95 1 1 0 2
## 102 102 1 1 0 2
## 109 109 1 1 0 2
## 111 111 1 1 0 2
## 122 122 1 1 0 2
## 131 131 1 1 0 2
#dupobs_df[dupobs_df$.grpid == 4, ]
if (nrow(subset(dupgrps_df, (sold.0 > 0) & (sold.1 > 0) & (sold.0 != sold.1))) > 0)
stop("Duplicate conflicts are resolvable")
print("Test & Train Groups:")
## [1] "Test & Train Groups:"
print(subset(dupgrps_df, (sold.NA > 0)))
## .grpid sold.0 sold.1 sold.NA .freq
## 1 1 0 1 1 2
## 5 5 1 0 1 2
## 7 7 0 0 2 2
## 8 8 1 0 1 2
## 9 9 0 1 3 4
## 12 12 0 0 2 2
## 14 14 0 1 1 2
## 15 15 0 0 2 2
## 17 17 0 3 1 4
## 18 18 0 2 1 3
## 19 19 0 2 1 3
## 24 24 0 2 1 3
## 26 26 1 0 1 2
## 28 28 1 0 1 2
## 30 30 0 1 1 2
## 32 32 0 0 2 2
## 33 33 0 1 1 2
## 35 35 0 2 1 3
## 36 36 0 3 1 4
## 37 37 0 0 2 2
## 38 38 0 1 1 2
## 40 40 0 6 3 9
## 41 41 0 0 2 2
## 42 42 0 1 1 2
## 43 43 0 1 1 2
## 44 44 0 2 1 3
## 47 47 0 1 1 2
## 48 48 0 0 2 2
## 49 49 0 1 2 3
## 51 51 0 1 1 2
## 53 53 0 2 2 4
## 54 54 0 1 1 2
## 55 55 1 0 2 3
## 56 56 1 0 1 2
## 57 57 1 0 1 2
## 58 58 0 0 2 2
## 59 59 1 0 1 2
## 60 60 1 0 1 2
## 63 63 0 1 1 2
## 66 66 1 0 1 2
## 67 67 1 0 1 2
## 68 68 0 0 2 2
## 69 69 1 0 1 2
## 73 73 0 1 1 2
## 76 76 0 2 1 3
## 86 86 0 0 2 2
## 87 87 1 0 1 2
## 89 89 1 0 1 2
## 90 90 0 0 2 2
## 91 91 0 1 1 2
## 93 93 0 1 1 2
## 94 94 1 0 1 2
## 99 99 0 1 1 2
## 101 101 0 1 1 2
## 103 103 0 1 1 2
## 104 104 1 0 1 2
## 106 106 0 4 1 5
## 107 107 0 1 1 2
## 108 108 0 1 1 2
## 112 112 1 0 1 2
## 114 114 0 1 1 2
## 115 115 0 1 1 2
## 116 116 1 0 1 2
## 117 117 0 2 1 3
## 118 118 0 1 1 2
## 121 121 1 0 1 2
## 124 124 1 0 1 2
## 128 128 0 1 1 2
## 130 130 1 0 1 2
## 132 132 0 1 1 2
## 134 134 0 1 1 2
glb_allobs_df <- merge(glb_allobs_df, dupobs_df[, c(glb_id_var, ".grpid")],
by=glb_id_var, all.x=TRUE)
glb_exclude_vars_as_features <- c(".grpid", glb_exclude_vars_as_features)
# !_sp
# spd_allobs_df <- read.csv(paste0(glb_out_pfx, "sp_predict.csv"))
# if (nrow(spd_allobs_df) != nrow(glb_allobs_df))
# stop("mismatches between spd_allobs_df & glb_allobs_df")
# mrg_allobs_df <- merge(glb_allobs_df, spd_allobs_df)
# if (nrow(mrg_allobs_df) != nrow(glb_allobs_df))
# stop("mismatches between mrg_allobs_df & glb_allobs_df")
# mrg_allobs_df$startprice.diff <- mrg_allobs_df$startprice -
# mrg_allobs_df$startprice.predict.
# print(myplot_scatter(mrg_allobs_df, "startprice", "startprice.diff",
# colorcol_name = "biddable"))
# print(myplot_histogram(mrg_allobs_df, "startprice.diff",
# fill_col_name = "biddable"))
# glb_allobs_df <- mrg_allobs_df
# glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features,
# "startprice.log", "startprice.predict.")
###
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
# Only for _sp
print(table(glb_allobs_df$sold, glb_allobs_df$.src, useNA = "ifany"))
##
## Test Train
## 0 0 999
## 1 0 860
## <NA> 798 0
print(table(glb_allobs_df$sold, glb_allobs_df$biddable, glb_allobs_df$.src,
useNA = "ifany"))
## , , = Test
##
##
## 0 1
## 0 0 0
## 1 0 0
## <NA> 422 376
##
## , , = Train
##
##
## 0 1
## 0 802 197
## 1 220 640
## <NA> 0 0
glb_allobs_df$.src <- "Test"
glb_allobs_df[!is.na(glb_allobs_df$sold) & (glb_allobs_df$sold == 1), ".src"] <- "Train"
print(table(glb_allobs_df$sold, glb_allobs_df$.src, useNA = "ifany"))
##
## Test Train
## 0 999 0
## 1 0 860
## <NA> 798 0
print(table(glb_allobs_df$sold, glb_allobs_df$biddable, glb_allobs_df$.src,
useNA = "ifany"))
## , , = Test
##
##
## 0 1
## 0 802 197
## 1 0 0
## <NA> 422 376
##
## , , = Train
##
##
## 0 1
## 0 0 0
## 1 220 640
## <NA> 0 0
###
glb_chunks_df <- myadd_chunk(glb_chunks_df, "inspect.data", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 1 import.data 1 0 11.498 14.038 2.54
## 2 inspect.data 2 0 14.039 NA NA
2.0: inspect data#print(str(glb_allobs_df))
#View(glb_allobs_df)
dsp_class_dstrb <- function(var) {
xtab_df <- mycreate_xtab_df(glb_allobs_df, c(".src", var))
rownames(xtab_df) <- xtab_df$.src
xtab_df <- subset(xtab_df, select=-.src)
print(xtab_df)
print(xtab_df / rowSums(xtab_df, na.rm=TRUE))
}
# Performed repeatedly in other chunks
glb_chk_data <- function() {
# Histogram of predictor in glb_trnobs_df & glb_newobs_df
print(myplot_histogram(glb_allobs_df, glb_rsp_var_raw) + facet_wrap(~ .src))
if (glb_is_classification)
dsp_class_dstrb(var=ifelse(glb_rsp_var %in% names(glb_allobs_df),
glb_rsp_var, glb_rsp_var_raw))
mycheck_problem_data(glb_allobs_df)
}
glb_chk_data()
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
## [1] "numeric data missing in : "
## sold
## 798
## [1] "numeric data w/ 0s in : "
## biddable sold
## 1444 999
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description condition cellular carrier color storage
## 1520 0 0 0 0 0
## productline .grpid
## 0 NA
# Create new features that help diagnostics
if (!is.null(glb_map_rsp_raw_to_var)) {
glb_allobs_df[, glb_rsp_var] <-
glb_map_rsp_raw_to_var(glb_allobs_df[, glb_rsp_var_raw])
mycheck_map_results(mapd_df=glb_allobs_df,
from_col_name=glb_rsp_var_raw, to_col_name=glb_rsp_var)
if (glb_is_classification) dsp_class_dstrb(glb_rsp_var)
}
# check distribution of all numeric data
dsp_numeric_feats_dstrb <- function(feats_vctr) {
for (feat in feats_vctr) {
print(sprintf("feat: %s", feat))
if (glb_is_regression)
gp <- myplot_scatter(df=glb_allobs_df, ycol_name=glb_rsp_var, xcol_name=feat,
smooth=TRUE)
if (glb_is_classification)
gp <- myplot_box(df=glb_allobs_df, ycol_names=feat, xcol_name=glb_rsp_var)
if (inherits(glb_allobs_df[, feat], "factor"))
gp <- gp + facet_wrap(reformulate(feat))
print(gp)
}
}
# dsp_numeric_vars_dstrb(setdiff(names(glb_allobs_df),
# union(myfind_chr_cols_df(glb_allobs_df),
# c(glb_rsp_var_raw, glb_rsp_var))))
add_new_diag_feats <- function(obs_df, ref_df=glb_allobs_df) {
require(plyr)
set.seed(169)
obs_df <- mutate(obs_df,
# <col_name>.NA=is.na(<col_name>),
# <col_name>.fctr=factor(<col_name>,
# as.factor(union(obs_df$<col_name>, obs_twin_df$<col_name>))),
# <col_name>.fctr=relevel(factor(<col_name>,
# as.factor(union(obs_df$<col_name>, obs_twin_df$<col_name>))),
# "<ref_val>"),
# <col2_name>.fctr=relevel(factor(ifelse(<col1_name> == <val>, "<oth_val>", "<ref_val>")),
# as.factor(c("R", "<ref_val>")),
# ref="<ref_val>"),
# This doesn't work - use sapply instead
# <col_name>.fctr_num=grep(<col_name>, levels(<col_name>.fctr)),
#
# Date.my=as.Date(strptime(Date, "%m/%d/%y %H:%M")),
# Year=year(Date.my),
# Month=months(Date.my),
# Weekday=weekdays(Date.my)
# <col_name>=<table>[as.character(<col2_name>)],
# <col_name>=as.numeric(<col2_name>),
# <col_name> = trunc(<col2_name> / 100),
.rnorm = rnorm(n=nrow(obs_df))
)
# If levels of a factor are different across obs_df & glb_newobs_df; predict.glm fails
# Transformations not handled by mutate
# obs_df$<col_name>.fctr.num <- sapply(1:nrow(obs_df),
# function(row_ix) grep(obs_df[row_ix, "<col_name>"],
# levels(obs_df[row_ix, "<col_name>.fctr"])))
#print(summary(obs_df))
#print(sapply(names(obs_df), function(col) sum(is.na(obs_df[, col]))))
return(obs_df)
}
glb_allobs_df <- add_new_diag_feats(glb_allobs_df)
## Loading required package: plyr
require(dplyr)
## Loading required package: dplyr
##
## Attaching package: 'dplyr'
##
## The following objects are masked from 'package:plyr':
##
## arrange, count, desc, failwith, id, mutate, rename, summarise,
## summarize
##
## The following objects are masked from 'package:gdata':
##
## combine, first, last
##
## The following objects are masked from 'package:stats':
##
## filter, lag
##
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
#stop(here"); sav_allobs_df <- glb_allobs_df # glb_allobs_df <- sav_allobs_df
# Merge some <descriptor>
# glb_allobs_df$<descriptor>.my <- glb_allobs_df$<descriptor>
# glb_allobs_df[grepl("\\bAIRPORT\\b", glb_allobs_df$<descriptor>.my),
# "<descriptor>.my"] <- "AIRPORT"
# glb_allobs_df$<descriptor>.my <-
# plyr::revalue(glb_allobs_df$<descriptor>.my, c(
# "ABANDONED BUILDING" = "OTHER",
# "##" = "##"
# ))
# print(<descriptor>_freq_df <- mycreate_sqlxtab_df(glb_allobs_df, c("<descriptor>.my")))
# # print(dplyr::filter(<descriptor>_freq_df, grepl("(MEDICAL|DENTAL|OFFICE)", <descriptor>.my)))
# # print(dplyr::filter(dplyr::select(glb_allobs_df, -<var.zoo>),
# # grepl("STORE", <descriptor>.my)))
# glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, "<descriptor>")
# Check distributions of newly transformed / extracted vars
# Enhancement: remove vars that were displayed ealier
dsp_numeric_feats_dstrb(feats_vctr=setdiff(names(glb_allobs_df),
c(myfind_chr_cols_df(glb_allobs_df), glb_rsp_var_raw, glb_rsp_var,
glb_exclude_vars_as_features)))
## [1] "feat: biddable"
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
## [1] "feat: .rnorm"
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
# Convert factors to dummy variables
# Build splines require(splines); bsBasis <- bs(training$age, df=3)
#pairs(subset(glb_trnobs_df, select=-c(col_symbol)))
# Check for glb_newobs_df & glb_trnobs_df features range mismatches
# Other diagnostics:
# print(subset(glb_trnobs_df, <col1_name> == max(glb_trnobs_df$<col1_name>, na.rm=TRUE) &
# <col2_name> <= mean(glb_trnobs_df$<col1_name>, na.rm=TRUE)))
# print(glb_trnobs_df[which.max(glb_trnobs_df$<col_name>),])
# print(<col_name>_freq_glb_trnobs_df <- mycreate_tbl_df(glb_trnobs_df, "<col_name>"))
# print(which.min(table(glb_trnobs_df$<col_name>)))
# print(which.max(table(glb_trnobs_df$<col_name>)))
# print(which.max(table(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>)[, 2]))
# print(table(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>))
# print(table(is.na(glb_trnobs_df$<col1_name>), glb_trnobs_df$<col2_name>))
# print(table(sign(glb_trnobs_df$<col1_name>), glb_trnobs_df$<col2_name>))
# print(mycreate_xtab_df(glb_trnobs_df, <col1_name>))
# print(mycreate_xtab_df(glb_trnobs_df, c(<col1_name>, <col2_name>)))
# print(<col1_name>_<col2_name>_xtab_glb_trnobs_df <-
# mycreate_xtab_df(glb_trnobs_df, c("<col1_name>", "<col2_name>")))
# <col1_name>_<col2_name>_xtab_glb_trnobs_df[is.na(<col1_name>_<col2_name>_xtab_glb_trnobs_df)] <- 0
# print(<col1_name>_<col2_name>_xtab_glb_trnobs_df <-
# mutate(<col1_name>_<col2_name>_xtab_glb_trnobs_df,
# <col3_name>=(<col1_name> * 1.0) / (<col1_name> + <col2_name>)))
# print(mycreate_sqlxtab_df(glb_allobs_df, c("<col1_name>", "<col2_name>")))
# print(<col2_name>_min_entity_arr <-
# sort(tapply(glb_trnobs_df$<col1_name>, glb_trnobs_df$<col2_name>, min, na.rm=TRUE)))
# print(<col1_name>_na_by_<col2_name>_arr <-
# sort(tapply(glb_trnobs_df$<col1_name>.NA, glb_trnobs_df$<col2_name>, mean, na.rm=TRUE)))
# Other plots:
# print(myplot_box(df=glb_trnobs_df, ycol_names="<col1_name>"))
# print(myplot_box(df=glb_trnobs_df, ycol_names="<col1_name>", xcol_name="<col2_name>"))
# print(myplot_line(subset(glb_trnobs_df, Symbol %in% c("CocaCola", "ProcterGamble")),
# "Date.POSIX", "StockPrice", facet_row_colnames="Symbol") +
# geom_vline(xintercept=as.numeric(as.POSIXlt("2003-03-01"))) +
# geom_vline(xintercept=as.numeric(as.POSIXlt("1983-01-01")))
# )
# print(myplot_line(subset(glb_trnobs_df, Date.POSIX > as.POSIXct("2004-01-01")),
# "Date.POSIX", "StockPrice") +
# geom_line(aes(color=Symbol)) +
# coord_cartesian(xlim=c(as.POSIXct("1990-01-01"),
# as.POSIXct("2000-01-01"))) +
# coord_cartesian(ylim=c(0, 250)) +
# geom_vline(xintercept=as.numeric(as.POSIXlt("1997-09-01"))) +
# geom_vline(xintercept=as.numeric(as.POSIXlt("1997-11-01")))
# )
# print(myplot_scatter(glb_allobs_df, "<col1_name>", "<col2_name>", smooth=TRUE))
# print(myplot_scatter(glb_allobs_df, "<col1_name>", "<col2_name>", colorcol_name="<Pred.fctr>") +
# geom_point(data=subset(glb_allobs_df, <condition>),
# mapping=aes(x=<x_var>, y=<y_var>), color="red", shape=4, size=5) +
# geom_vline(xintercept=84))
glb_chunks_df <- myadd_chunk(glb_chunks_df, "scrub.data", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 2 inspect.data 2 0 14.039 16.101 2.062
## 3 scrub.data 2 1 16.101 NA NA
2.1: scrub datamycheck_problem_data(glb_allobs_df)
## [1] "numeric data missing in : "
## sold
## 798
## [1] "numeric data w/ 0s in : "
## biddable sold
## 1444 999
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description condition cellular carrier color storage
## 1520 0 0 0 0 0
## productline .grpid
## 0 NA
findOffendingCharacter <- function(x, maxStringLength=256){
print(x)
for (c in 1:maxStringLength){
offendingChar <- substr(x,c,c)
#print(offendingChar) #uncomment if you want the indiv characters printed
#the next character is the offending multibyte Character
}
}
# string_vector <- c("test", "Se\x96ora", "works fine")
# lapply(string_vector, findOffendingCharacter)
# lapply(glb_allobs_df$description[29], findOffendingCharacter)
dsp_hdlxtab <- function(str)
print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains=str), ],
c("Headline.pfx", "Headline", glb_rsp_var)))
#dsp_hdlxtab("(1914)|(1939)")
dsp_catxtab <- function(str)
print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains=str), ],
c("Headline.pfx", "NewsDesk", "SectionName", "SubsectionName", glb_rsp_var)))
# dsp_catxtab("1914)|(1939)")
# dsp_catxtab("19(14|39|64):")
# dsp_catxtab("19..:")
# Merge some categories
# glb_allobs_df$myCategory <-
# plyr::revalue(glb_allobs_df$myCategory, c(
# "#Business Day#Dealbook" = "Business#Business Day#Dealbook",
# "#Business Day#Small Business" = "Business#Business Day#Small Business",
# "dummy" = "dummy"
# ))
# ctgry_xtab_df <- orderBy(reformulate(c("-", ".n")),
# mycreate_sqlxtab_df(glb_allobs_df,
# c("myCategory", "NewsDesk", "SectionName", "SubsectionName", glb_rsp_var)))
# myprint_df(ctgry_xtab_df)
# write.table(ctgry_xtab_df, paste0(glb_out_pfx, "ctgry_xtab.csv"),
# row.names=FALSE)
# ctgry_cast_df <- orderBy(~ -Y -NA, dcast(ctgry_xtab_df,
# myCategory + NewsDesk + SectionName + SubsectionName ~
# Popular.fctr, sum, value.var=".n"))
# myprint_df(ctgry_cast_df)
# write.table(ctgry_cast_df, paste0(glb_out_pfx, "ctgry_cast.csv"),
# row.names=FALSE)
# print(ctgry_sum_tbl <- table(glb_allobs_df$myCategory, glb_allobs_df[, glb_rsp_var],
# useNA="ifany"))
dsp_chisq.test <- function(...) {
sel_df <- glb_allobs_df[sel_obs(...) &
!is.na(glb_allobs_df$Popular), ]
sel_df$.marker <- 1
ref_df <- glb_allobs_df[!is.na(glb_allobs_df$Popular), ]
mrg_df <- merge(ref_df[, c(glb_id_var, "Popular")],
sel_df[, c(glb_id_var, ".marker")], all.x=TRUE)
mrg_df[is.na(mrg_df)] <- 0
print(mrg_tbl <- table(mrg_df$.marker, mrg_df$Popular))
print("Rows:Selected; Cols:Popular")
#print(mrg_tbl)
print(chisq.test(mrg_tbl))
}
# dsp_chisq.test(Headline.contains="[Ee]bola")
# dsp_chisq.test(Snippet.contains="[Ee]bola")
# dsp_chisq.test(Abstract.contains="[Ee]bola")
# print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains="[Ee]bola"), ],
# c(glb_rsp_var, "NewsDesk", "SectionName", "SubsectionName")))
# print(table(glb_allobs_df$NewsDesk, glb_allobs_df$SectionName))
# print(table(glb_allobs_df$SectionName, glb_allobs_df$SubsectionName))
# print(table(glb_allobs_df$NewsDesk, glb_allobs_df$SectionName, glb_allobs_df$SubsectionName))
# glb_allobs_df$myCategory.fctr <- as.factor(glb_allobs_df$myCategory)
# glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features,
# c("myCategory", "NewsDesk", "SectionName", "SubsectionName"))
print(table(glb_allobs_df$cellular, glb_allobs_df$carrier, useNA="ifany"))
##
## AT&T None Other Sprint T-Mobile Unknown Verizon
## 0 0 1593 0 0 0 0 0
## 1 288 0 4 36 28 172 196
## Unknown 4 4 2 0 0 330 0
# glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) &
# (glb_allobs_df$carrier %in% c("AT&T", "Other")),
# c(glb_id_var, glb_rsp_var_raw, "description", "carrier", "cellular")]
glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) &
(glb_allobs_df$carrier %in% c("AT&T", "Other")),
"cellular"] <- "1"
# glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) &
# (glb_allobs_df$carrier %in% c("None")),
# c(glb_id_var, glb_rsp_var_raw, "description", "carrier", "cellular")]
glb_allobs_df[(glb_allobs_df$cellular %in% c("Unknown")) &
(glb_allobs_df$carrier %in% c("None")),
"cellular"] <- "0"
print(table(glb_allobs_df$cellular, glb_allobs_df$carrier, useNA="ifany"))
##
## AT&T None Other Sprint T-Mobile Unknown Verizon
## 0 0 1597 0 0 0 0 0
## 1 292 0 6 36 28 172 196
## Unknown 0 0 0 0 0 330 0
2.1: scrub dataglb_chunks_df <- myadd_chunk(glb_chunks_df, "transform.data", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 3 scrub.data 2 1 16.101 16.795 0.694
## 4 transform.data 2 2 16.795 NA NA
### Mapping dictionary
#sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
if (!is.null(glb_map_vars)) {
for (feat in glb_map_vars) {
map_df <- myimport_data(url=glb_map_urls[[feat]],
comment="map_df",
print_diagn=TRUE)
glb_allobs_df <- mymap_codes(glb_allobs_df, feat, names(map_df)[2],
map_df, map_join_col_name=names(map_df)[1],
map_tgt_col_name=names(map_df)[2])
}
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_map_vars)
}
### Forced Assignments
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
for (feat in glb_assign_vars) {
new_feat <- paste0(feat, ".my")
print(sprintf("Forced Assignments for: %s -> %s...", feat, new_feat))
glb_allobs_df[, new_feat] <- glb_allobs_df[, feat]
pairs <- glb_assign_pairs_lst[[feat]]
for (pair_ix in 1:length(pairs$from)) {
if (is.na(pairs$from[pair_ix]))
nobs <- nrow(filter(glb_allobs_df,
is.na(eval(parse(text=feat),
envir=glb_allobs_df)))) else
nobs <- sum(glb_allobs_df[, feat] == pairs$from[pair_ix])
#nobs <- nrow(filter(glb_allobs_df, is.na(Married.fctr))) ; print(nobs)
if ((is.na(pairs$from[pair_ix])) && (is.na(pairs$to[pair_ix])))
stop("what are you trying to do ???")
if (is.na(pairs$from[pair_ix]))
glb_allobs_df[is.na(glb_allobs_df[, feat]), new_feat] <-
pairs$to[pair_ix] else
glb_allobs_df[glb_allobs_df[, feat] == pairs$from[pair_ix], new_feat] <-
pairs$to[pair_ix]
print(sprintf(" %s -> %s for %s obs",
pairs$from[pair_ix], pairs$to[pair_ix], format(nobs, big.mark=",")))
}
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, glb_assign_vars)
}
### Derivations using mapping functions
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
for (new_feat in glb_derive_vars) {
print(sprintf("Creating new feature: %s...", new_feat))
args_lst <- NULL
for (arg in glb_derive_lst[[new_feat]]$args)
args_lst[[arg]] <- glb_allobs_df[, arg]
glb_allobs_df[, new_feat] <- do.call(glb_derive_lst[[new_feat]]$mapfn, args_lst)
}
## [1] "Creating new feature: idseq.my..."
## [1] "Creating new feature: prdline.my..."
## [1] "Creating new feature: startprice.log..."
## [1] "Creating new feature: descr.my..."
#stop(here")
#hex_vctr <- c("\n", "\211", "\235", "\317", "\333")
hex_regex <- paste0(c("\n", "\211", "\235", "\317", "\333"), collapse="|")
for (obs_id in c(10029, 10948, 10136, 10178, 11514, 11904, 12157, 12210, 12659)) {
# tmp_str <- unlist(strsplit(glb_allobs_df[row_pos, "descr.my"], ""))
# glb_allobs_df[row_pos, "descr.my"] <- paste0(tmp_str[!tmp_str %in% hex_vctr],
# collapse="")
row_pos <- which(glb_allobs_df$UniqueID == obs_id)
glb_allobs_df[row_pos, "descr.my"] <-
gsub(hex_regex, " ", glb_allobs_df[row_pos, "descr.my"])
}
2.2: transform data#```{r extract_features, cache=FALSE, eval=!is.null(glb_txt_vars)}
glb_chunks_df <- myadd_chunk(glb_chunks_df, "extract.features", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 4 transform.data 2 2 16.795 17.602 0.807
## 5 extract.features 3 0 17.602 NA NA
extract.features_chunk_df <- myadd_chunk(NULL, "extract.features_bgn")
## label step_major step_minor bgn end elapsed
## 1 extract.features_bgn 1 0 17.608 NA NA
# Options:
# Select Tf, log(1 + Tf), Tf-IDF or BM25Tf-IDf
# Create new features that help prediction
# <col_name>.lag.2 <- lag(zoo(glb_trnobs_df$<col_name>), -2, na.pad=TRUE)
# glb_trnobs_df[, "<col_name>.lag.2"] <- coredata(<col_name>.lag.2)
# <col_name>.lag.2 <- lag(zoo(glb_newobs_df$<col_name>), -2, na.pad=TRUE)
# glb_newobs_df[, "<col_name>.lag.2"] <- coredata(<col_name>.lag.2)
#
# glb_newobs_df[1, "<col_name>.lag.2"] <- glb_trnobs_df[nrow(glb_trnobs_df) - 1,
# "<col_name>"]
# glb_newobs_df[2, "<col_name>.lag.2"] <- glb_trnobs_df[nrow(glb_trnobs_df),
# "<col_name>"]
# glb_allobs_df <- mutate(glb_allobs_df,
# A.P.http=ifelse(grepl("http",Added,fixed=TRUE), 1, 0)
# )
#
# glb_trnobs_df <- mutate(glb_trnobs_df,
# )
#
# glb_newobs_df <- mutate(glb_newobs_df,
# )
# Convert dates to numbers
# typically, dates come in as chars;
# so this must be done before converting chars to factors
#stop(here"); sav_allobs_df <- glb_allobs_df #; glb_allobs_df <- sav_allobs_df
if (!is.null(glb_date_vars)) {
glb_allobs_df <- cbind(glb_allobs_df,
myextract_dates_df(df=glb_allobs_df, vars=glb_date_vars,
id_vars=glb_id_var, rsp_var=glb_rsp_var))
for (sfx in c("", ".POSIX"))
glb_exclude_vars_as_features <-
union(glb_exclude_vars_as_features,
paste(glb_date_vars, sfx, sep=""))
for (feat in glb_date_vars) {
glb_allobs_df <- orderBy(reformulate(paste0(feat, ".POSIX")), glb_allobs_df)
# print(myplot_scatter(glb_allobs_df, xcol_name=paste0(feat, ".POSIX"),
# ycol_name=glb_rsp_var, colorcol_name=glb_rsp_var))
print(myplot_scatter(glb_allobs_df[glb_allobs_df[, paste0(feat, ".POSIX")] >=
strptime("2012-12-01", "%Y-%m-%d"), ],
xcol_name=paste0(feat, ".POSIX"),
ycol_name=glb_rsp_var, colorcol_name=paste0(feat, ".wkend")))
# Create features that measure the gap between previous timestamp in the data
require(zoo)
z <- zoo(as.numeric(as.POSIXlt(glb_allobs_df[, paste0(feat, ".POSIX")])))
glb_allobs_df[, paste0(feat, ".zoo")] <- z
print(head(glb_allobs_df[, c(glb_id_var, feat, paste0(feat, ".zoo"))]))
print(myplot_scatter(glb_allobs_df[glb_allobs_df[, paste0(feat, ".POSIX")] >
strptime("2012-10-01", "%Y-%m-%d"), ],
xcol_name=paste0(feat, ".zoo"), ycol_name=glb_rsp_var,
colorcol_name=glb_rsp_var))
b <- zoo(, seq(nrow(glb_allobs_df)))
last1 <- as.numeric(merge(z-lag(z, -1), b, all=TRUE)); last1[is.na(last1)] <- 0
glb_allobs_df[, paste0(feat, ".last1.log")] <- log(1 + last1)
print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[,
paste0(feat, ".last1.log")] > 0, ],
ycol_names=paste0(feat, ".last1.log"),
xcol_name=glb_rsp_var))
last2 <- as.numeric(merge(z-lag(z, -2), b, all=TRUE)); last2[is.na(last2)] <- 0
glb_allobs_df[, paste0(feat, ".last2.log")] <- log(1 + last2)
print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[,
paste0(feat, ".last2.log")] > 0, ],
ycol_names=paste0(feat, ".last2.log"),
xcol_name=glb_rsp_var))
last10 <- as.numeric(merge(z-lag(z, -10), b, all=TRUE)); last10[is.na(last10)] <- 0
glb_allobs_df[, paste0(feat, ".last10.log")] <- log(1 + last10)
print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[,
paste0(feat, ".last10.log")] > 0, ],
ycol_names=paste0(feat, ".last10.log"),
xcol_name=glb_rsp_var))
last100 <- as.numeric(merge(z-lag(z, -100), b, all=TRUE)); last100[is.na(last100)] <- 0
glb_allobs_df[, paste0(feat, ".last100.log")] <- log(1 + last100)
print(gp <- myplot_box(df=glb_allobs_df[glb_allobs_df[,
paste0(feat, ".last100.log")] > 0, ],
ycol_names=paste0(feat, ".last100.log"),
xcol_name=glb_rsp_var))
glb_allobs_df <- orderBy(reformulate(glb_id_var), glb_allobs_df)
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features,
c(paste0(feat, ".zoo")))
# all2$last3 = as.numeric(merge(z-lag(z, -3), b, all = TRUE))
# all2$last5 = as.numeric(merge(z-lag(z, -5), b, all = TRUE))
# all2$last10 = as.numeric(merge(z-lag(z, -10), b, all = TRUE))
# all2$last20 = as.numeric(merge(z-lag(z, -20), b, all = TRUE))
# all2$last50 = as.numeric(merge(z-lag(z, -50), b, all = TRUE))
#
#
# # order table
# all2 = all2[order(all2$id),]
#
# ## fill in NAs
# # count averages
# na.avg = all2 %>% group_by(weekend, hour) %>% dplyr::summarise(
# last1=mean(last1, na.rm=TRUE),
# last3=mean(last3, na.rm=TRUE),
# last5=mean(last5, na.rm=TRUE),
# last10=mean(last10, na.rm=TRUE),
# last20=mean(last20, na.rm=TRUE),
# last50=mean(last50, na.rm=TRUE)
# )
#
# # fill in averages
# na.merge = merge(all2, na.avg, by=c("weekend","hour"))
# na.merge = na.merge[order(na.merge$id),]
# for(i in c("last1", "last3", "last5", "last10", "last20", "last50")) {
# y = paste0(i, ".y")
# idx = is.na(all2[[i]])
# all2[idx,][[i]] <- na.merge[idx,][[y]]
# }
# rm(na.avg, na.merge, b, i, idx, n, pd, sec, sh, y, z)
}
}
rm(last1, last10, last100)
## Warning in rm(last1, last10, last100): object 'last1' not found
## Warning in rm(last1, last10, last100): object 'last10' not found
## Warning in rm(last1, last10, last100): object 'last100' not found
# Create factors of string variables
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "factorize.str.vars"), major.inc=TRUE)
## label step_major step_minor bgn end
## 1 extract.features_bgn 1 0 17.608 17.62
## 2 extract.features_factorize.str.vars 2 0 17.620 NA
## elapsed
## 1 0.012
## 2 NA
#stop(here"); sav_allobs_df <- glb_allobs_df; #glb_allobs_df <- sav_allobs_df
print(str_vars <- myfind_chr_cols_df(glb_allobs_df))
## description condition cellular carrier color
## "description" "condition" "cellular" "carrier" "color"
## storage productline .src .grpid prdline.my
## "storage" "productline" ".src" ".grpid" "prdline.my"
## descr.my
## "descr.my"
if (length(str_vars <- setdiff(str_vars,
c(glb_exclude_vars_as_features, glb_txt_vars))) > 0) {
for (var in str_vars) {
warning("Creating factors of string variable: ", var,
": # of unique values: ", length(unique(glb_allobs_df[, var])))
glb_allobs_df[, paste0(var, ".fctr")] <-
relevel(factor(glb_allobs_df[, var]),
names(which.max(table(glb_allobs_df[, var], useNA = "ifany"))))
}
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features, str_vars)
}
## Warning: Creating factors of string variable: condition: # of unique
## values: 6
## Warning: Creating factors of string variable: cellular: # of unique values:
## 3
## Warning: Creating factors of string variable: carrier: # of unique values:
## 7
## Warning: Creating factors of string variable: color: # of unique values: 5
## Warning: Creating factors of string variable: storage: # of unique values:
## 5
if (!is.null(glb_txt_vars)) {
require(foreach)
require(gsubfn)
require(stringr)
require(tm)
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "process.text"), major.inc=TRUE)
chk_pattern_freq <- function(rex_str, ignore.case=TRUE) {
match_mtrx <- str_extract_all(txt_vctr, regex(rex_str, ignore_case=ignore.case),
simplify=TRUE)
match_df <- as.data.frame(match_mtrx[match_mtrx != ""])
names(match_df) <- "pattern"
return(mycreate_sqlxtab_df(match_df, "pattern"))
}
# match_lst <- gregexpr("\\bok(?!ay)", txt_vctr[746], ignore.case = FALSE, perl=TRUE); print(match_lst)
dsp_pattern <- function(rex_str, ignore.case=TRUE, print.all=TRUE) {
match_lst <- gregexpr(rex_str, txt_vctr, ignore.case = ignore.case, perl=TRUE)
match_lst <- regmatches(txt_vctr, match_lst)
match_df <- data.frame(matches=sapply(match_lst,
function (elems) paste(elems, collapse="#")))
match_df <- subset(match_df, matches != "")
if (print.all)
print(match_df)
return(match_df)
}
dsp_matches <- function(rex_str, ix) {
print(match_pos <- gregexpr(rex_str, txt_vctr[ix], perl=TRUE))
print(str_sub(txt_vctr[ix], (match_pos[[1]] / 100) * 99 + 0,
(match_pos[[1]] / 100) * 100 + 100))
}
myapply_gsub <- function(...) {
if ((length_lst <- length(names(gsub_map_lst))) == 0)
return(txt_vctr)
for (ptn_ix in 1:length_lst) {
if ((ptn_ix %% 10) == 0)
print(sprintf("running gsub for %02d (of %02d): #%s#...", ptn_ix,
length(names(gsub_map_lst)), names(gsub_map_lst)[ptn_ix]))
txt_vctr <- gsub(names(gsub_map_lst)[ptn_ix], gsub_map_lst[[ptn_ix]],
txt_vctr, ...)
}
return(txt_vctr)
}
myapply_txtmap <- function(txt_vctr, ...) {
nrows <- nrow(glb_txt_map_df)
for (ptn_ix in 1:nrows) {
if ((ptn_ix %% 10) == 0)
print(sprintf("running gsub for %02d (of %02d): #%s#...", ptn_ix,
nrows, glb_txt_map_df[ptn_ix, "rex_str"]))
txt_vctr <- gsub(glb_txt_map_df[ptn_ix, "rex_str"],
glb_txt_map_df[ptn_ix, "rpl_str"],
txt_vctr, ...)
}
return(txt_vctr)
}
chk.equal <- function(bgn, end) {
print(all.equal(sav_txt_lst[["Headline"]][bgn:end],
glb_txt_lst[["Headline"]][bgn:end]))
}
dsp.equal <- function(bgn, end) {
print(sav_txt_lst[["Headline"]][bgn:end])
print(glb_txt_lst[["Headline"]][bgn:end])
}
#sav_txt_lst <- glb_txt_lst; all.equal(sav_txt_lst, glb_txt_lst)
#all.equal(sav_txt_lst[["Headline"]][1:4200], glb_txt_lst[["Headline"]][1:4200])
#chk.equal( 1, 100)
#dsp.equal(86, 90)
txt_map_filename <- paste0(glb_txt_munge_filenames_pfx, "map.csv")
if (!file.exists(txt_map_filename))
stop(txt_map_filename, " not found!")
glb_txt_map_df <- read.csv(txt_map_filename, comment.char="#", strip.white=TRUE)
glb_txt_lst <- list();
print(sprintf("Building glb_txt_lst..."))
glb_txt_lst <- foreach(txt_var=glb_txt_vars) %dopar% {
# for (txt_var in glb_txt_vars) {
txt_vctr <- glb_allobs_df[, txt_var]
# myapply_txtmap shd be created as a tm_map::content_transformer ?
#print(glb_txt_map_df)
#txt_var=glb_txt_vars[3]; txt_vctr <- glb_txt_lst[[txt_var]]
#print(rex_str <- glb_txt_map_df[3, "rex_str"])
#print(rex_str <- glb_txt_map_df[glb_txt_map_df$rex_str == "\\bWall St\\.", "rex_str"])
#print(rex_str <- glb_txt_map_df[grepl("du Pont", glb_txt_map_df$rex_str), "rex_str"])
#print(rex_str <- glb_txt_map_df[glb_txt_map_df$rpl_str == "versus", "rex_str"])
#print(tmp_vctr <- grep(rex_str, txt_vctr, value=TRUE, ignore.case=FALSE))
#ret_lst <- regexec(rex_str, txt_vctr, ignore.case=FALSE); ret_lst <- regmatches(txt_vctr, ret_lst); ret_vctr <- sapply(1:length(ret_lst), function(pos_ix) ifelse(length(ret_lst[[pos_ix]]) > 0, ret_lst[[pos_ix]], "")); print(ret_vctr <- ret_vctr[ret_vctr != ""])
#gsub(rex_str, glb_txt_map_df[glb_txt_map_df$rex_str == rex_str, "rpl_str"], tmp_vctr, ignore.case=FALSE)
#grep("Hong Hong", txt_vctr, value=TRUE)
txt_vctr <- myapply_txtmap(txt_vctr, ignore.case=FALSE)
}
names(glb_txt_lst) <- glb_txt_vars
for (txt_var in glb_txt_vars) {
print(sprintf("Remaining OK in %s:", txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
print(chk_pattern_freq(rex_str <- "(?<!(BO|HO|LO))OK(?!(E\\!|ED|IE|IN|S ))",
ignore.case=FALSE))
match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
for (row in row.names(match_df))
dsp_matches(rex_str, ix=as.numeric(row))
print(chk_pattern_freq(rex_str <- "Ok(?!(a\\.|ay|in|ra|um))", ignore.case=FALSE))
match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
for (row in row.names(match_df))
dsp_matches(rex_str, ix=as.numeric(row))
print(chk_pattern_freq(rex_str <- "(?<!( b| B| c| C| g| G| j| M| p| P| w| W| r| Z|\\(b|ar|bo|Bo|co|Co|Ew|gk|go|ho|ig|jo|kb|ke|Ke|ki|lo|Lo|mo|mt|no|No|po|ra|ro|sm|Sm|Sp|to|To))ok(?!(ay|bo|e |e\\)|e,|e\\.|eb|ed|el|en|er|es|ey|i |ie|in|it|ka|ke|ki|ly|on|oy|ra|st|u |uc|uy|yl|yo))",
ignore.case=FALSE))
match_df <- dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
for (row in row.names(match_df))
dsp_matches(rex_str, ix=as.numeric(row))
}
# txt_vctr <- glb_txt_lst[[glb_txt_vars[1]]]
# print(chk_pattern_freq(rex_str <- "(?<!( b| c| C| p|\\(b|bo|co|lo|Lo|Sp|to|To))ok(?!(ay|e |e\\)|e,|e\\.|ed|el|en|es|ey|ie|in|on|ra))", ignore.case=FALSE))
# print(chk_pattern_freq(rex_str <- "ok(?!(ay|el|on|ra))", ignore.case=FALSE))
# dsp_pattern(rex_str, ignore.case=FALSE, print.all=FALSE)
# dsp_matches(rex_str, ix=8)
# substr(txt_vctr[86], 5613, 5620)
# substr(glb_allobs_df[301, "review"], 550, 650)
#stop(here"); sav_txt_lst <- glb_txt_lst
for (txt_var in glb_txt_vars) {
print(sprintf("Remaining Acronyms in %s:", txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
print(chk_pattern_freq(rex_str <- "([[:upper:]]\\.( *)){2,}", ignore.case=FALSE))
# Check for names
print(subset(chk_pattern_freq(rex_str <- "(([[:upper:]]+)\\.( *)){1}",
ignore.case=FALSE),
.n > 1))
# dsp_pattern(rex_str="(OK\\.( *)){1}", ignore.case=FALSE)
# dsp_matches(rex_str="(OK\\.( *)){1}", ix=557)
#dsp_matches(rex_str="\\bR\\.I\\.P(\\.*)(\\B)", ix=461)
#dsp_matches(rex_str="\\bR\\.I\\.P(\\.*)", ix=461)
#print(str_sub(txt_vctr[676], 10100, 10200))
#print(str_sub(txt_vctr[74], 1, -1))
}
for (txt_var in glb_txt_vars) {
re_str <- "\\b(Fort|Ft\\.|Hong|Las|Los|New|Puerto|Saint|San|St\\.)( |-)(\\w)+"
print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
print(orderBy(~ -.n +pattern, subset(chk_pattern_freq(re_str, ignore.case=FALSE),
grepl("( |-)[[:upper:]]", pattern))))
print(" consider cleaning if relevant to problem domain; geography name; .n > 1")
#grep("New G", txt_vctr, value=TRUE, ignore.case=FALSE)
#grep("St\\. Wins", txt_vctr, value=TRUE, ignore.case=FALSE)
}
#stop(here"); sav_txt_lst <- glb_txt_lst
for (txt_var in glb_txt_vars) {
re_str <- "\\b(N|S|E|W|C)( |\\.)(\\w)+"
print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
print(orderBy(~ -.n +pattern, subset(chk_pattern_freq(re_str, ignore.case=FALSE),
grepl(".", pattern))))
#grep("N Weaver", txt_vctr, value=TRUE, ignore.case=FALSE)
}
for (txt_var in glb_txt_vars) {
re_str <- "\\b(North|South|East|West|Central)( |\\.)(\\w)+"
print(sprintf("Remaining #%s# terms in %s: ", re_str, txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
if (nrow(filtered_df <- subset(chk_pattern_freq(re_str, ignore.case=FALSE),
grepl(".", pattern))) > 0)
print(orderBy(~ -.n +pattern, filtered_df))
#grep("Central (African|Bankers|Cast|Italy|Role|Spring)", txt_vctr, value=TRUE, ignore.case=FALSE)
#grep("East (Africa|Berlin|London|Poland|Rivals|Spring)", txt_vctr, value=TRUE, ignore.case=FALSE)
#grep("North (American|Korean|West)", txt_vctr, value=TRUE, ignore.case=FALSE)
#grep("South (Pacific|Street)", txt_vctr, value=TRUE, ignore.case=FALSE)
#grep("St\\. Martins", txt_vctr, value=TRUE, ignore.case=FALSE)
}
find_cmpnd_wrds <- function(txt_vctr) {
txt_corpus <- Corpus(VectorSource(txt_vctr))
txt_corpus <- tm_map(txt_corpus, content_transformer(tolower), lazy=TRUE)
txt_corpus <- tm_map(txt_corpus, PlainTextDocument, lazy=TRUE)
txt_corpus <- tm_map(txt_corpus, removePunctuation, lazy=TRUE,
preserve_intra_word_dashes=TRUE, lazy=TRUE)
full_Tf_DTM <- DocumentTermMatrix(txt_corpus,
control=list(weighting=weightTf))
print(" Full TermMatrix:"); print(full_Tf_DTM)
full_Tf_mtrx <- as.matrix(full_Tf_DTM)
rownames(full_Tf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
full_Tf_vctr <- colSums(full_Tf_mtrx)
names(full_Tf_vctr) <- dimnames(full_Tf_DTM)[[2]]
#grep("year", names(full_Tf_vctr), value=TRUE)
#which.max(full_Tf_mtrx[, "yearlong"])
full_Tf_df <- as.data.frame(full_Tf_vctr)
names(full_Tf_df) <- "Tf.full"
full_Tf_df$term <- rownames(full_Tf_df)
#full_Tf_df$freq.full <- colSums(full_Tf_mtrx != 0)
full_Tf_df <- orderBy(~ -Tf.full, full_Tf_df)
cmpnd_Tf_df <- full_Tf_df[grep("-", full_Tf_df$term, value=TRUE) ,]
txt_compound_filename <- paste0(glb_txt_munge_filenames_pfx, "compound.csv")
if (!file.exists(txt_compound_filename))
stop(txt_compound_filename, " not found!")
filter_df <- read.csv(txt_compound_filename, comment.char="#", strip.white=TRUE)
cmpnd_Tf_df$filter <- FALSE
for (row_ix in 1:nrow(filter_df))
cmpnd_Tf_df[!cmpnd_Tf_df$filter, "filter"] <-
grepl(filter_df[row_ix, "rex_str"],
cmpnd_Tf_df[!cmpnd_Tf_df$filter, "term"], ignore.case=TRUE)
cmpnd_Tf_df <- subset(cmpnd_Tf_df, !filter)
# Bug in tm_map(txt_corpus, removePunctuation, preserve_intra_word_dashes=TRUE) ???
# "net-a-porter" gets converted to "net-aporter"
#grep("net-a-porter", txt_vctr, ignore.case=TRUE, value=TRUE)
#grep("maser-laser", txt_vctr, ignore.case=TRUE, value=TRUE)
#txt_corpus[[which(grepl("net-a-porter", txt_vctr, ignore.case=TRUE))]]
#grep("\\b(across|longer)-(\\w)", cmpnd_Tf_df$term, ignore.case=TRUE, value=TRUE)
#grep("(\\w)-(affected|term)\\b", cmpnd_Tf_df$term, ignore.case=TRUE, value=TRUE)
print(sprintf("nrow(cmpnd_Tf_df): %d", nrow(cmpnd_Tf_df)))
myprint_df(cmpnd_Tf_df)
}
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "process.text_reporting_compound_terms"), major.inc=FALSE)
for (txt_var in glb_txt_vars) {
print(sprintf("Remaining compound terms in %s: ", txt_var))
txt_vctr <- glb_txt_lst[[txt_var]]
# find_cmpnd_wrds(txt_vctr)
#grep("thirty-five", txt_vctr, ignore.case=TRUE, value=TRUE)
#rex_str <- glb_txt_map_df[grepl("hirty", glb_txt_map_df$rex_str), "rex_str"]
}
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "build.corpus"), major.inc=TRUE)
get_DTM_terms <- function(DTM) {
TfIdf_mtrx <- as.matrix(DTM)
rownames(TfIdf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
TfIdf_vctr <- colSums(TfIdf_mtrx)
names(TfIdf_vctr) <- dimnames(DTM)[[2]]
TfIdf_df <- as.data.frame(TfIdf_vctr)
names(TfIdf_df) <- "TfIdf"
TfIdf_df$term <- rownames(TfIdf_df)
TfIdf_df$freq <- colSums(TfIdf_mtrx != 0)
TfIdf_df$pos <- 1:nrow(TfIdf_df)
TfIdf_df$cor.y <- cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]),
use="pairwise.complete.obs")
TfIdf_df$cor.y.abs <- abs(TfIdf_df$cor.y)
for (cls in unique(glb_allobs_df[, glb_txt_cor_var])) {
if (!is.na(cls))
TfIdf_df[, paste0("TfIdf.", as.character(cls))] <-
colSums(TfIdf_mtrx *
as.numeric(!is.na(glb_allobs_df[, glb_txt_cor_var]) &
(glb_allobs_df[, glb_txt_cor_var] == cls))) else
TfIdf_df[, paste0("TfIdf.", as.character(cls))] <-
colSums(TfIdf_mtrx *
as.numeric(is.na(glb_allobs_df[, glb_txt_cor_var])))
}
# Check all calls to get_DTM_terms to change returned order assumption
return(TfIdf_df <- orderBy(~ -TfIdf, TfIdf_df))
}
#plt_full_df <- get_DTM_terms(DTM=glb_full_DTM_lst[[txt_var]])
get_corpus_terms <- function(txt_corpus) {
TfIdf_DTM <- DocumentTermMatrix(txt_corpus,
control=list(weighting=weightTfIdf))
return(TfIdf_df <- get_DTM_terms(TfIdf_DTM))
}
#stop(here")
glb_corpus_lst <- list()
print(sprintf("Building glb_corpus_lst..."))
glb_corpus_lst <- foreach(txt_var=glb_txt_vars) %dopar% {
# for (txt_var in glb_txt_vars) {
txt_corpus <- Corpus(VectorSource(glb_txt_lst[[txt_var]]))
#tolower Not needed as of version 0.6.2 ?
txt_corpus <- tm_map(txt_corpus, PlainTextDocument, lazy=FALSE)
txt_corpus <- tm_map(txt_corpus, content_transformer(tolower), lazy=FALSE) #nuppr
# removePunctuation does not replace with whitespace. Use a custom transformer ???
txt_corpus <- tm_map(txt_corpus, removePunctuation, lazy=TRUE) #npnct<chr_ix>
# txt-corpus <- tm_map(txt_corpus, content_transformer(function(x, pattern) gsub(pattern, "", x))
txt_corpus <- tm_map(txt_corpus, removeWords,
c(glb_append_stop_words[[txt_var]],
stopwords("english")), lazy=TRUE) #nstopwrds
#print("StoppedWords:"); stopped_words_TfIdf_df <- inspect_terms(txt_corpus)
#stopped_words_TfIdf_df[grepl("cond", stopped_words_TfIdf_df$term, ignore.case=TRUE), ]
#txt_X_mtrx <- as.matrix(DocumentTermMatrix(txt_corpus, control=list(weighting=weightTfIdf)))
#which(txt_X_mtrx[, 211] > 0)
#glb_allobs_df[which(txt_X_mtrx[, 211] > 0), glb_txt_vars]
#txt_X_mtrx[2159, txt_X_mtrx[2159, ] > 0]
# txt_corpus <- tm_map(txt_corpus, stemDocument, "english", lazy=TRUE) #Done below
#txt_corpus <- tm_map(txt_corpus, content_transformer(stemDocument))
#print("StemmedWords:"); stemmed_words_TfIdf_df <- inspect_terms(txt_corpus)
#stemmed_words_TfIdf_df[grepl("cond", stemmed_words_TfIdf_df$term, ignore.case=TRUE), ]
#stm_X_mtrx <- as.matrix(DocumentTermMatrix(txt_corpus, control=list(weighting=weightTfIdf)))
#glb_allobs_df[which((stm_X_mtrx[, 180] > 0) | (stm_X_mtrx[, 181] > 0)), glb_txt_vars]
#glb_allobs_df[which((stm_X_mtrx[, 181] > 0)), glb_txt_vars]
# glb_corpus_lst[[txt_var]] <- txt_corpus
}
names(glb_corpus_lst) <- glb_txt_vars
#stop(here")
glb_post_stop_words_terms_df_lst <- list();
glb_post_stop_words_TfIdf_mtrx_lst <- list();
glb_post_stem_words_terms_df_lst <- list();
glb_post_stem_words_TfIdf_mtrx_lst <- list();
for (txt_var in glb_txt_vars) {
print(sprintf(" Top_n stop TfIDf terms for %s:", txt_var))
# This impacts stemming probably due to lazy parameter
print(myprint_df(full_TfIdf_df <- get_corpus_terms(glb_corpus_lst[[txt_var]]),
glb_txt_top_n[[txt_var]]))
glb_post_stop_words_terms_df_lst[[txt_var]] <- full_TfIdf_df
TfIdf_stop_mtrx <- as.matrix(DocumentTermMatrix(glb_corpus_lst[[txt_var]],
control=list(weighting=weightTfIdf)))
rownames(TfIdf_stop_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
glb_post_stop_words_TfIdf_mtrx_lst[[txt_var]] <- TfIdf_stop_mtrx
tmp_allobs_df <- glb_allobs_df[, c(glb_id_var, glb_rsp_var)]
tmp_allobs_df$terms.n.post.stop <- rowSums(TfIdf_stop_mtrx > 0)
tmp_allobs_df$terms.n.post.stop.log <- log(1 + tmp_allobs_df$terms.n.post.stop)
tmp_allobs_df$TfIdf.sum.post.stop <- rowSums(TfIdf_stop_mtrx)
print(sprintf(" Top_n stem TfIDf terms for %s:", txt_var))
glb_corpus_lst[[txt_var]] <- tm_map(glb_corpus_lst[[txt_var]], stemDocument,
"english", lazy=TRUE) #Features ???
print(myprint_df(full_TfIdf_df <- get_corpus_terms(glb_corpus_lst[[txt_var]]),
glb_txt_top_n[[txt_var]]))
glb_post_stem_words_terms_df_lst[[txt_var]] <- full_TfIdf_df
TfIdf_stem_mtrx <- as.matrix(DocumentTermMatrix(glb_corpus_lst[[txt_var]],
control=list(weighting=weightTfIdf)))
rownames(TfIdf_stem_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
glb_post_stem_words_TfIdf_mtrx_lst[[txt_var]] <- TfIdf_stem_mtrx
tmp_allobs_df$terms.n.post.stem <- rowSums(TfIdf_stem_mtrx > 0)
tmp_allobs_df$terms.n.post.stem.log <- log(1 + tmp_allobs_df$terms.n.post.stem)
tmp_allobs_df$TfIdf.sum.post.stem <- rowSums(TfIdf_stem_mtrx)
tmp_allobs_df$terms.n.stem.stop.Ratio <-
1.0 * tmp_allobs_df$terms.n.post.stem / tmp_allobs_df$terms.n.post.stop
tmp_allobs_df[is.nan(tmp_allobs_df$terms.n.stem.stop.Ratio),
"terms.n.stem.stop.Ratio"] <- 1.0
tmp_allobs_df$TfIdf.sum.stem.stop.Ratio <-
1.0 * tmp_allobs_df$TfIdf.sum.post.stem / tmp_allobs_df$TfIdf.sum.post.stop
tmp_allobs_df[is.nan(tmp_allobs_df$TfIdf.sum.stem.stop.Ratio),
"TfIdf.sum.stem.stop.Ratio"] <- 1.0
tmp_trnobs_df <- tmp_allobs_df[!is.na(tmp_allobs_df[, glb_rsp_var]), ]
print(cor(as.matrix(tmp_trnobs_df[, -c(1, 2)]),
as.numeric(tmp_trnobs_df[, glb_rsp_var])))
txt_var_pfx <- toupper(substr(txt_var, 1, 1))
tmp_allobs_df <- tmp_allobs_df[, -c(1, 2)]
names(tmp_allobs_df) <- paste(paste0(txt_var_pfx, "."), names(tmp_allobs_df),
sep="")
glb_allobs_df <- cbind(glb_allobs_df, tmp_allobs_df)
glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features,
paste(txt_var_pfx, c("terms.n.post.stop", "terms.n.post.stem")))
}
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "extract.DTM"), major.inc=TRUE)
#stop(here")
glb_full_DTM_lst <- list(); glb_sprs_DTM_lst <- list();
for (txt_var in glb_txt_vars) {
print(sprintf("Extracting TfIDf terms for %s...", txt_var))
txt_corpus <- glb_corpus_lst[[txt_var]]
# full_Tf_DTM <- DocumentTermMatrix(txt_corpus,
# control=list(weighting=weightTf))
full_TfIdf_DTM <- DocumentTermMatrix(txt_corpus,
control=list(weighting=weightTfIdf))
sprs_TfIdf_DTM <- removeSparseTerms(full_TfIdf_DTM,
glb_sprs_thresholds[txt_var])
# glb_full_DTM_lst[[txt_var]] <- full_Tf_DTM
# glb_sprs_DTM_lst[[txt_var]] <- sprs_Tf_DTM
glb_full_DTM_lst[[txt_var]] <- full_TfIdf_DTM
glb_sprs_DTM_lst[[txt_var]] <- sprs_TfIdf_DTM
}
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "report.DTM"), major.inc=TRUE)
require(reshape2)
for (txt_var in glb_txt_vars) {
print(sprintf("Reporting TfIDf terms for %s...", txt_var))
full_TfIdf_DTM <- glb_full_DTM_lst[[txt_var]]
sprs_TfIdf_DTM <- glb_sprs_DTM_lst[[txt_var]]
print(" Full TermMatrix:"); print(full_TfIdf_DTM)
full_TfIdf_df <- get_DTM_terms(full_TfIdf_DTM)
full_TfIdf_df <- full_TfIdf_df[, c(2, 1, 3, 4)]
col_names <- names(full_TfIdf_df)
col_names[2:length(col_names)] <-
paste(col_names[2:length(col_names)], ".full", sep="")
names(full_TfIdf_df) <- col_names
# full_TfIdf_mtrx <- as.matrix(full_TfIdf_DTM)
# rownames(full_TfIdf_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
# full_TfIdf_vctr <- colSums(full_TfIdf_mtrx)
# names(full_TfIdf_vctr) <- dimnames(full_TfIdf_DTM)[[2]]
# full_TfIdf_df <- as.data.frame(full_TfIdf_vctr)
# names(full_TfIdf_df) <- "TfIdf.full"
# full_TfIdf_df$term <- rownames(full_TfIdf_df)
# full_TfIdf_df$freq.full <- colSums(full_TfIdf_mtrx != 0)
# full_TfIdf_df <- orderBy(~ -TfIdf.full, full_TfIdf_df)
print(" Sparse TermMatrix:"); print(sprs_TfIdf_DTM)
sprs_TfIdf_df <- get_DTM_terms(sprs_TfIdf_DTM)
sprs_TfIdf_df <- sprs_TfIdf_df[, c(2, 1, 3, 4)]
col_names <- names(sprs_TfIdf_df)
col_names[2:length(col_names)] <-
paste(col_names[2:length(col_names)], ".sprs", sep="")
names(sprs_TfIdf_df) <- col_names
# sprs_TfIdf_vctr <- colSums(as.matrix(sprs_TfIdf_DTM))
# names(sprs_TfIdf_vctr) <- dimnames(sprs_TfIdf_DTM)[[2]]
# sprs_TfIdf_df <- as.data.frame(sprs_TfIdf_vctr)
# names(sprs_TfIdf_df) <- "TfIdf.sprs"
# sprs_TfIdf_df$term <- rownames(sprs_TfIdf_df)
# sprs_TfIdf_df$freq.sprs <- colSums(as.matrix(sprs_TfIdf_DTM) != 0)
# sprs_TfIdf_df <- orderBy(~ -TfIdf.sprs, sprs_TfIdf_df)
terms_TfIdf_df <- merge(full_TfIdf_df, sprs_TfIdf_df, all.x=TRUE)
terms_TfIdf_df$in.sprs <- !is.na(terms_TfIdf_df$freq.sprs)
plt_TfIdf_df <- subset(terms_TfIdf_df,
TfIdf.full >= min(terms_TfIdf_df$TfIdf.sprs, na.rm=TRUE))
plt_TfIdf_df$label <- ""
plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "label"] <-
plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "term"]
# glb_important_terms[[txt_var]] <- union(glb_important_terms[[txt_var]],
# plt_TfIdf_df[is.na(plt_TfIdf_df$TfIdf.sprs), "term"])
print(myplot_scatter(plt_TfIdf_df, "freq.full", "TfIdf.full",
colorcol_name="in.sprs") +
geom_text(aes(label=label), color="Black", size=3.5))
melt_TfIdf_df <- orderBy(~ -value, melt(terms_TfIdf_df, id.var="term"))
print(ggplot(melt_TfIdf_df, aes(value, color=variable)) + stat_ecdf() +
geom_hline(yintercept=glb_sprs_thresholds[txt_var],
linetype = "dotted"))
melt_TfIdf_df <- orderBy(~ -value,
melt(subset(terms_TfIdf_df, !is.na(TfIdf.sprs)), id.var="term"))
print(myplot_hbar(melt_TfIdf_df, "term", "value",
colorcol_name="variable"))
melt_TfIdf_df <- orderBy(~ -value,
melt(subset(terms_TfIdf_df, is.na(TfIdf.sprs)), id.var="term"))
print(myplot_hbar(head(melt_TfIdf_df, 10), "term", "value",
colorcol_name="variable"))
}
# sav_full_DTM_lst <- glb_full_DTM_lst
# sav_sprs_DTM_lst <- glb_sprs_DTM_lst
# print(identical(sav_glb_corpus_lst, glb_corpus_lst))
# print(all.equal(length(sav_glb_corpus_lst), length(glb_corpus_lst)))
# print(all.equal(names(sav_glb_corpus_lst), names(glb_corpus_lst)))
# print(all.equal(sav_glb_corpus_lst[["Headline"]], glb_corpus_lst[["Headline"]]))
# print(identical(sav_full_DTM_lst, glb_full_DTM_lst))
# print(identical(sav_sprs_DTM_lst, glb_sprs_DTM_lst))
rm(full_TfIdf_mtrx, full_TfIdf_df, melt_TfIdf_df, terms_TfIdf_df)
# Create txt features
if ((length(glb_txt_vars) > 1) &&
(length(unique(pfxs <- sapply(glb_txt_vars,
function(txt) toupper(substr(txt, 1, 1))))) < length(glb_txt_vars)))
stop("Prefixes for corpus freq terms not unique: ", pfxs)
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "bind.DTM"),
major.inc=TRUE)
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
require(tidyr)
for (txt_var in glb_txt_vars) {
print(sprintf("Binding DTM for %s...", txt_var))
txt_var_pfx <- toupper(substr(txt_var, 1, 1))
txt_full_X_df <- as.data.frame(as.matrix(glb_full_DTM_lst[[txt_var]]))
terms_full_df <- get_DTM_terms(glb_full_DTM_lst[[txt_var]])
colnames(txt_full_X_df) <- paste(txt_var_pfx, ".T.",
make.names(colnames(txt_full_X_df)), sep="")
rownames(txt_full_X_df) <- rownames(glb_allobs_df) # warning otherwise
plt_full_df <- terms_full_df
names(plt_full_df)[grepl("TfIdf$", names(plt_full_df))] <- "TfIdf.all"
# gather(plt_full_df[1:5, ], domain, TfIdf, -matches("!(TfIdf)"))
# gather(plt_full_df[1:5, grepl("TfIdf", names(plt_full_df))], domain, TfIdf)
# gather(plt_full_df[1:5, ], domain, TfIdf,
# -names(plt_full_df)[!grepl("TfIdf", names(plt_full_df))])
plt_full_df <- gather(plt_full_df, domain, TfIdf,
-c(term, freq, pos, cor.y, cor.y.abs))
plt_full_df$label <- NA
top_val_terms <- orderBy(~-TfIdf, terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
plt_full_df[plt_full_df$term %in% top_val_terms, "label"] <-
plt_full_df[plt_full_df$term %in% top_val_terms, "term"]
top_cor_terms <- orderBy(~-cor.y.abs,
terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
plt_full_df[plt_full_df$term %in% top_cor_terms, "label"] <-
plt_full_df[plt_full_df$term %in% top_cor_terms, "term"]
print(ggplot(plt_full_df, aes(x=TfIdf, y=cor.y)) + facet_wrap(~ domain) +
geom_point(aes(size=freq), color="grey") +
geom_jitter() +
geom_text(aes(label=label), color="NavyBlue", size=3.5))
if (glb_txt_filter_terms == "sparse") {
txt_X_df <- as.data.frame(as.matrix(glb_sprs_DTM_lst[[txt_var]]))
select_terms <- make.names(colnames(txt_X_df))
# colnames(txt_X_df) <- paste(txt_var_pfx, ".T.",
# make.names(colnames(txt_X_df)), sep="")
# rownames(txt_X_df) <- rownames(glb_allobs_df) # warning otherwise
} else if (glb_txt_filter_terms == "top.val") {
select_terms <- orderBy(~-TfIdf,
terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
# txt_X_df <- txt_full_X_df[, subset(terms_full_df, term %in% select_terms)$pos,
# FALSE]
} else if (glb_txt_filter_terms == "top.cor") {
select_terms <- orderBy(~-cor.y.abs,
terms_full_df)$term[1:glb_txt_top_n[[txt_var]]]
# txt_X_df <- txt_full_X_df[, subset(terms_full_df, term %in% select_terms)$pos,
# FALSE]
} else stop(
"glb_txt_filter_terms should be one of c('sparse', 'top.val', 'top.cor') vs. '",
glb_txt_filter_terms, "'")
assoc_terms_lst <- findAssocs(glb_full_DTM_lst[[txt_var]], select_terms, c(0.2))
assoc_terms <- c(NULL)
for (term in names(assoc_terms_lst))
if (length(assoc_terms_lst[[term]]) > 0)
assoc_terms <- union(assoc_terms, names(assoc_terms_lst[[term]]))
txt_X_df <- txt_full_X_df[,
subset(terms_full_df, term %in% c(select_terms, assoc_terms))$pos,
FALSE]
glb_allobs_df <- cbind(glb_allobs_df, txt_X_df) # TfIdf is normalized
#glb_allobs_df <- cbind(glb_allobs_df, log_X_df) # if using non-normalized metrics
}
#identical(chk_entity_df, glb_allobs_df)
#chk_entity_df <- glb_allobs_df
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df,
paste0("extract.features_", "bind.DXM"),
major.inc=TRUE)
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
glb_punct_vctr <- c("!", "\"", "#", "\\$", "%", "&", "'",
"\\(|\\)",# "\\(", "\\)",
"\\*", "\\+", ",", "-", "\\.", "/", ":", ";",
"<|>", # "<",
"=",
# ">",
"\\?", "@", "\\[", "\\\\", "\\]", "^", "_", "`",
"\\{", "\\|", "\\}", "~")
txt_X_df <- glb_allobs_df[, c(glb_id_var, ".rnorm"), FALSE]
txt_X_df <- foreach(txt_var=glb_txt_vars, .combine=cbind) %dopar% {
#for (txt_var in glb_txt_vars) {
print(sprintf("Binding DXM for %s...", txt_var))
txt_var_pfx <- toupper(substr(txt_var, 1, 1))
txt_full_DTM_mtrx <- as.matrix(glb_full_DTM_lst[[txt_var]])
rownames(txt_full_DTM_mtrx) <- rownames(glb_allobs_df) # print undreadable otherwise
#print(txt_full_DTM_mtrx[txt_full_DTM_mtrx[, "ebola"] != 0, "ebola"])
# Create <txt_var>.T.<term> for glb_important_terms
for (term in glb_important_terms[[txt_var]])
txt_X_df[, paste0(txt_var_pfx, ".T.", make.names(term))] <-
txt_full_DTM_mtrx[, term]
# Create <txt_var>.nwrds.log & .nwrds.unq.log
txt_X_df[, paste0(txt_var_pfx, ".nwrds.log")] <-
log(1 + mycount_pattern_occ("\\w+", glb_txt_lst[[txt_var]]))
txt_X_df[, paste0(txt_var_pfx, ".nwrds.unq.log")] <-
log(1 + rowSums(txt_full_DTM_mtrx != 0))
txt_X_df[, paste0(txt_var_pfx, ".sum.TfIdf")] <-
rowSums(txt_full_DTM_mtrx)
txt_X_df[, paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")] <-
txt_X_df[, paste0(txt_var_pfx, ".sum.TfIdf")] /
(exp(txt_X_df[, paste0(txt_var_pfx, ".nwrds.log")]) - 1)
txt_X_df[is.nan(txt_X_df[, paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")]),
paste0(txt_var_pfx, ".ratio.sum.TfIdf.nwrds")] <- 0
# Create <txt_var>.nchrs.log
txt_X_df[, paste0(txt_var_pfx, ".nchrs.log")] <-
log(1 + mycount_pattern_occ(".", glb_allobs_df[, txt_var]))
txt_X_df[, paste0(txt_var_pfx, ".nuppr.log")] <-
log(1 + mycount_pattern_occ("[[:upper:]]", glb_allobs_df[, txt_var]))
txt_X_df[, paste0(txt_var_pfx, ".ndgts.log")] <-
log(1 + mycount_pattern_occ("[[:digit:]]", glb_allobs_df[, txt_var]))
# Create <txt_var>.npnct?.log
# would this be faster if it's iterated over each row instead of
# each created column ???
for (punct_ix in 1:length(glb_punct_vctr)) {
# smp0 <- " "
# smp1 <- "! \" # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~"
# smp2 <- paste(smp1, smp1, sep=" ")
# print(sprintf("Testing %s pattern:", glb_punct_vctr[punct_ix]))
# results <- mycount_pattern_occ(glb_punct_vctr[punct_ix], c(smp0, smp1, smp2))
# names(results) <- NULL; print(results)
txt_X_df[,
paste0(txt_var_pfx, ".npnct", sprintf("%02d", punct_ix), ".log")] <-
log(1 + mycount_pattern_occ(glb_punct_vctr[punct_ix],
glb_allobs_df[, txt_var]))
}
# print(head(glb_allobs_df[glb_allobs_df[, "A.npnct23.log"] > 0,
# c("UniqueID", "Popular", "Abstract", "A.npnct23.log")]))
# Create <txt_var>.nstopwrds.log & <txt_var>ratio.nstopwrds.nwrds
stop_words_rex_str <- paste0("\\b(", paste0(c(glb_append_stop_words[[txt_var]],
stopwords("english")), collapse="|"),
")\\b")
txt_X_df[, paste0(txt_var_pfx, ".nstopwrds", ".log")] <-
log(1 + mycount_pattern_occ(stop_words_rex_str, glb_txt_lst[[txt_var]]))
txt_X_df[, paste0(txt_var_pfx, ".ratio.nstopwrds.nwrds")] <-
exp(txt_X_df[, paste0(txt_var_pfx, ".nstopwrds", ".log")] -
txt_X_df[, paste0(txt_var_pfx, ".nwrds", ".log")])
# Create <txt_var>.P.http
txt_X_df[, paste(txt_var_pfx, ".P.http", sep="")] <-
as.integer(0 + mycount_pattern_occ("http", glb_allobs_df[, txt_var]))
# Create <txt_var>.P.mini & air
txt_X_df[, paste(txt_var_pfx, ".P.mini", sep="")] <-
as.integer(0 + mycount_pattern_occ("mini(?!m)", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df[, paste(txt_var_pfx, ".P.air", sep="")] <-
as.integer(0 + mycount_pattern_occ("(?<![fhp])air", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df[, paste(txt_var_pfx, ".P.black", sep="")] <-
as.integer(0 + mycount_pattern_occ("black", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df[, paste(txt_var_pfx, ".P.white", sep="")] <-
as.integer(0 + mycount_pattern_occ("white", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df[, paste(txt_var_pfx, ".P.gold", sep="")] <-
as.integer(0 + mycount_pattern_occ("gold", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df[, paste(txt_var_pfx, ".P.spacegray", sep="")] <-
as.integer(0 + mycount_pattern_occ("spacegray", glb_allobs_df[, txt_var],
perl=TRUE))
txt_X_df <- subset(txt_X_df, select=-.rnorm)
txt_X_df <- txt_X_df[, -grep(glb_id_var, names(txt_X_df), fixed=TRUE), FALSE]
#glb_allobs_df <- cbind(glb_allobs_df, txt_X_df)
}
glb_allobs_df <- cbind(glb_allobs_df, txt_X_df)
#myplot_box(glb_allobs_df, "A.sum.TfIdf", glb_rsp_var)
# if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
# stop("Why is this happening ?")
# Generate summaries
# print(summary(glb_allobs_df))
# print(sapply(names(glb_allobs_df), function(col) sum(is.na(glb_allobs_df[, col]))))
# print(summary(glb_trnobs_df))
# print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
# print(summary(glb_newobs_df))
# print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))
glb_exclude_vars_as_features <- union(glb_exclude_vars_as_features,
glb_txt_vars)
rm(log_X_df, txt_X_df)
}
## Loading required package: gsubfn
## Loading required package: proto
## Loading required package: stringr
## Loading required package: tm
## Loading required package: NLP
##
## Attaching package: 'NLP'
##
## The following object is masked from 'package:ggplot2':
##
## annotate
## label step_major step_minor bgn end
## 2 extract.features_factorize.str.vars 2 0 17.620 18.765
## 3 extract.features_process.text 3 0 18.765 NA
## elapsed
## 2 1.145
## 3 NA
## [1] "Building glb_txt_lst..."
## [1] "running gsub for 10 (of 178): #\\bCentral African Republic\\b#..."
## [1] "running gsub for 20 (of 178): #\\bAlejandro G\\. Iñárritu#..."
## [1] "running gsub for 30 (of 178): #\\bC\\.A\\.A\\.#..."
## [1] "running gsub for 40 (of 178): #\\bCV\\.#..."
## [1] "running gsub for 50 (of 178): #\\bE\\.P\\.A\\.#..."
## [1] "running gsub for 60 (of 178): #\\bG\\.I\\. Joe#..."
## [1] "running gsub for 70 (of 178): #\\bISIS\\.#..."
## [1] "running gsub for 80 (of 178): #\\bJ\\.K\\. Simmons#..."
## [1] "running gsub for 90 (of 178): #\\bM\\. Henri Pol#..."
## [1] "running gsub for 100 (of 178): #\\bN\\.Y\\.S\\.E\\.#..."
## [1] "running gsub for 110 (of 178): #\\bR\\.B\\.S\\.#..."
## [1] "running gsub for 120 (of 178): #\\bSteven A\\. Cohen#..."
## [1] "running gsub for 130 (of 178): #\\bV\\.A\\.#..."
## [1] "running gsub for 140 (of 178): #\\bWall Street#..."
## [1] "running gsub for 150 (of 178): #\\bSaint( |-)((Laurent|Lucia)\\b)+#..."
## [1] "running gsub for 160 (of 178): #\\bSouth( |\\\\.)(America|American|Africa|African|Carolina|Dakota|Korea|Korean|Sudan)\\b#..."
## [1] "running gsub for 170 (of 178): #(\\w)-a-year#..."
## [1] "Remaining OK in descr.my:"
## Loading required package: sqldf
## Loading required package: RSQLite
## Loading required package: DBI
## Loading required package: tcltk
## pattern .n
## 1 OK 6
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN DEVICE: Problem with Apple ID"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN: Device has at least one or more problems: \nFor Parts or Repair"
## [[1]]
## [1] 3
## attr(,"match.length")
## [1] 2
## attr(,"useBytes")
## [1] TRUE
## attr(,"capture.start")
##
## [1,] 0 0
## attr(,"capture.length")
##
## [1,] 0 0
## attr(,"capture.names")
## [1] "" ""
##
## [1] "ROKEN SCREEN"
## [1] pattern .n
## <0 rows> (or 0-length row.names)
## [1] pattern .n
## <0 rows> (or 0-length row.names)
## [1] "Remaining Acronyms in descr.my:"
## [1] pattern .n
## <0 rows> (or 0-length row.names)
## pattern .n
## 1 CONDITION. 8
## 2 ONLY. 6
## 3 GB. 4
## 4 BOX. 2
## 5 CORNER. 2
## 6 ESN. 2
## 7 GOOD. 2
## 8 ICLOUD. 2
## 9 IPADS. 2
## 10 LOCKED. 2
## 11 LOCKS. 2
## 12 ONLY. 2
## 13 SCRATCHES. 2
## 14 TEARS. 2
## 15 USE. 2
## [1] "Remaining #\\b(Fort|Ft\\.|Hong|Las|Los|New|Puerto|Saint|San|St\\.)( |-)(\\w)+# terms in descr.my: "
## pattern .n
## 2 New Open 3
## 4 New Condition 2
## 7 New Digitizer 1
## 8 New Opened 1
## 9 New Scratch 1
## 10 New Screen 1
## [1] " consider cleaning if relevant to problem domain; geography name; .n > 1"
## [1] "Remaining #\\b(N|S|E|W|C)( |\\.)(\\w)+# terms in descr.my: "
## pattern .n
## 1 C Stock 3
## 2 W blue 1
## [1] "Remaining #\\b(North|South|East|West|Central)( |\\.)(\\w)+# terms in descr.my: "
## label step_major
## 3 extract.features_process.text 3
## 4 extract.features_process.text_reporting_compound_terms 3
## step_minor bgn end elapsed
## 3 0 18.765 21.338 2.573
## 4 1 21.339 NA NA
## [1] "Remaining compound terms in descr.my: "
## label step_major
## 4 extract.features_process.text_reporting_compound_terms 3
## 5 extract.features_build.corpus 4
## step_minor bgn end elapsed
## 4 1 21.339 21.343 0.004
## 5 0 21.343 NA NA
## [1] "Building glb_corpus_lst..."
## [1] " Top_n stop TfIDf terms for descr.my:"
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] "Rows: 900; Cols: 9"
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## condition 207.6197 condition 498 166 -0.0426588315 0.0426588315 82.44452
## new 124.1683 new 156 524 -0.0372353149 0.0372353149 50.77429
## used 121.8672 used 240 856 0.0146439599 0.0146439599 40.84209
## good 120.2664 good 197 343 -0.0002812515 0.0002812515 44.51689
## scratches 112.5796 scratches 254 688 -0.0061691062 0.0061691062 44.23566
## screen 104.9197 screen 210 690 0.0230340341 0.0230340341 36.36712
## TfIdf.1 TfIdf.NA
## condition 56.11620 69.05897
## new 30.11628 43.27771
## used 39.75401 41.27105
## good 38.21866 37.53088
## scratches 36.53015 31.81375
## screen 37.40353 31.14910
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## correctly 5.0298080 correctly 5 187 -0.037302516 0.037302516 3.0178848
## magnetic 2.0174744 magnetic 2 471 0.007090072 0.007090072 0.8646319
## half 1.6250832 half 1 354 -0.021525023 0.021525023 1.6250832
## real 1.2639536 real 1 639 -0.021525023 0.021525023 1.2639536
## dont 1.0341439 dont 1 249 0.025004068 0.025004068 0.0000000
## grey 0.7583722 grey 1 348 0.025004068 0.025004068 0.0000000
## TfIdf.1 TfIdf.NA
## correctly 0.0000000 2.011923
## magnetic 1.1528425 0.000000
## half 0.0000000 0.000000
## real 0.0000000 0.000000
## dont 1.0341439 0.000000
## grey 0.7583722 0.000000
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## red 0.8125416 red 1 649 NA NA 0.0000000
## version 0.8125416 version 1 863 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor 1 37 0.02500407 0.02500407 0.0000000
## divider 0.7583722 divider 1 244 0.02500407 0.02500407 0.0000000
## grey 0.7583722 grey 1 348 0.02500407 0.02500407 0.0000000
## hdmi 0.7583722 hdmi 1 364 0.02500407 0.02500407 0.0000000
## TfIdf.1 TfIdf.NA
## red 0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divider 0.7583722 0.0000000
## grey 0.7583722 0.0000000
## hdmi 0.7583722 0.0000000
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## red 0.8125416 red 1 649 NA NA 0.0000000
## version 0.8125416 version 1 863 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor 1 37 0.02500407 0.02500407 0.0000000
## divider 0.7583722 divider 1 244 0.02500407 0.02500407 0.0000000
## grey 0.7583722 grey 1 348 0.02500407 0.02500407 0.0000000
## hdmi 0.7583722 hdmi 1 364 0.02500407 0.02500407 0.0000000
## TfIdf.1 TfIdf.NA
## red 0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divider 0.7583722 0.0000000
## grey 0.7583722 0.0000000
## hdmi 0.7583722 0.0000000
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## [1] " Top_n stem TfIDf terms for descr.my:"
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] "Rows: 748; Cols: 9"
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## condit 207.7156 condit 499 138 -0.0418798096 0.0418798096 82.38883
## use 144.7700 use 291 710 0.0103720246 0.0103720246 51.46753
## scratch 126.4831 scratch 286 566 -0.0088060862 0.0088060862 49.35848
## new 124.1683 new 156 430 -0.0372353149 0.0372353149 50.77429
## good 120.3335 good 197 282 -0.0004368629 0.0004368629 44.58392
## screen 105.7897 screen 213 567 0.0232373651 0.0232373651 36.89203
## TfIdf.1 TfIdf.NA
## condit 56.35056 68.97623
## use 47.66515 45.63736
## scratch 40.20165 36.92302
## new 30.11628 43.27771
## good 38.21866 37.53088
## screen 37.92265 30.97500
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## see 47.840365 see 53 574 0.004143357 0.004143357 17.6312186
## small 31.644189 small 46 610 -0.001073854 0.001073854 11.1682392
## white 7.716409 white 10 732 0.018438321 0.018438321 2.6329255
## password 2.240183 password 2 469 -0.021525023 0.021525023 0.9432348
## lost 1.625083 lost 1 383 NA NA 0.0000000
## discolor 1.421948 discolor 1 191 -0.021525023 0.021525023 1.4219478
## TfIdf.1 TfIdf.NA
## see 16.501545 13.707601
## small 9.437755 11.038194
## white 3.932962 1.150522
## password 0.000000 1.296948
## lost 0.000000 1.625083
## discolor 0.000000 0.000000
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## red 0.8125416 red 1 533 NA NA 0.0000000
## version 0.8125416 version 1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor 1 32 0.02500407 0.02500407 0.0000000
## divid 0.7583722 divid 1 195 0.02500407 0.02500407 0.0000000
## grey 0.7583722 grey 1 287 0.02500407 0.02500407 0.0000000
## hdmi 0.7583722 hdmi 1 298 0.02500407 0.02500407 0.0000000
## TfIdf.1 TfIdf.NA
## red 0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid 0.7583722 0.0000000
## grey 0.7583722 0.0000000
## hdmi 0.7583722 0.0000000
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## red 0.8125416 red 1 533 NA NA 0.0000000
## version 0.8125416 version 1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor 1 32 0.02500407 0.02500407 0.0000000
## divid 0.7583722 divid 1 195 0.02500407 0.02500407 0.0000000
## grey 0.7583722 grey 1 287 0.02500407 0.02500407 0.0000000
## hdmi 0.7583722 hdmi 1 298 0.02500407 0.02500407 0.0000000
## TfIdf.1 TfIdf.NA
## red 0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid 0.7583722 0.0000000
## grey 0.7583722 0.0000000
## hdmi 0.7583722 0.0000000
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## [,1]
## terms.n.post.stop -0.08493281
## terms.n.post.stop.log -0.10444457
## TfIdf.sum.post.stop -0.12226730
## terms.n.post.stem -0.08418042
## terms.n.post.stem.log -0.10414973
## TfIdf.sum.post.stem -0.12009095
## terms.n.stem.stop.Ratio 0.04385297
## TfIdf.sum.stem.stop.Ratio 0.09811435
## label step_major step_minor bgn end
## 5 extract.features_build.corpus 4 0 21.343 32.625
## 6 extract.features_extract.DTM 5 0 32.625 NA
## elapsed
## 5 11.282
## 6 NA
## [1] "Extracting TfIDf terms for descr.my..."
## Warning in weighting(x): empty document(s): character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) character(0) character(0) character(0) character(0)
## character(0) charact
## label step_major step_minor bgn end elapsed
## 6 extract.features_extract.DTM 5 0 32.625 33.859 1.235
## 7 extract.features_report.DTM 6 0 33.860 NA NA
## Loading required package: reshape2
## [1] "Reporting TfIDf terms for descr.my..."
## [1] " Full TermMatrix:"
## <<DocumentTermMatrix (documents: 2657, terms: 748)>>
## Non-/sparse entries: 8448/1978988
## Sparsity : 100%
## Maximal term length: 15
## Weighting : term frequency - inverse document frequency (normalized) (tf-idf)
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## [1] " Sparse TermMatrix:"
## <<DocumentTermMatrix (documents: 2657, terms: 8)>>
## Non-/sparse entries: 2072/19184
## Sparsity : 90%
## Maximal term length: 7
## Weighting : term frequency - inverse document frequency (normalized) (tf-idf)
## Warning in myplot_scatter(plt_TfIdf_df, "freq.full", "TfIdf.full",
## colorcol_name = "in.sprs"): converting in.sprs to class:factor
## Warning: Removed 6 rows containing missing values (geom_path).
## Warning: Removed 6 rows containing missing values (geom_path).
## Warning: Removed 6 rows containing missing values (geom_path).
## Warning in rm(full_TfIdf_mtrx, full_TfIdf_df, melt_TfIdf_df,
## terms_TfIdf_df): object 'full_TfIdf_mtrx' not found
## label step_major step_minor bgn end elapsed
## 7 extract.features_report.DTM 6 0 33.860 36.182 2.322
## 8 extract.features_bind.DTM 7 0 36.183 NA NA
## Loading required package: tidyr
## [1] "Binding DTM for descr.my..."
## Warning in cor(TfIdf_mtrx, as.numeric(glb_allobs_df[, glb_txt_cor_var]), :
## the standard deviation is zero
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 83 rows containing missing values (geom_point).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
## Warning: Removed 660 rows containing missing values (geom_text).
## label step_major step_minor bgn end elapsed
## 8 extract.features_bind.DTM 7 0 36.183 43.153 6.97
## 9 extract.features_bind.DXM 8 0 43.153 NA NA
## [1] "Binding DXM for descr.my..."
## Warning in rm(log_X_df, txt_X_df): object 'log_X_df' not found
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
# Use model info provided in description
mydsp_obs(list(description.contains="a[[:digit:]]"), cols=glb_dsp_cols, all=TRUE)
## UniqueID startprice prdline.my sold .grpid color condition cellular
## 618 10618 100 iPad mini 1 <NA> Black Used 0
## 940 10940 350 iPad 3 0 <NA> Black Used 1
## 2472 12474 190 Unknown NA <NA> Unknown Used Unknown
## carrier storage
## 618 None 16
## 940 Verizon 16
## 2472 Unknown Unknown
## descr.my
## 618 Nice Apple iPad Mini 16GB Wi- Fi 7.9" spacegray MF432LL/ A A1432 Locked It does work just cannot
## 940 LIKE NEW (MODEL A1430) + BLUETOOTH KEYBOARD (LATEST MODEL A1314), LEATHER CREAM SMART COVER, BLACK
## 2472 here we have spacegray apple ipad mini a1432 no charger works great has small nicks nothing major
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "prdline.my"] <- "iPad mini"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "color"] <- "Space Gray"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 12474, "carrier"] <- "None"
mydsp_obs(list(description.contains="m(.{4})ll"), cols=glb_dsp_cols, all=TRUE)
## UniqueID startprice prdline.my sold .grpid color
## 617 10617 0.99 iPad 2 1 <NA> White
## 618 10618 100.00 iPad mini 1 <NA> Black
## 992 10992 110.00 iPad 2 0 <NA> White
## 1105 11105 303.67 iPad mini Retina 0 <NA> Gold
## 1359 11360 200.00 iPad 3 0 <NA> Unknown
## 1360 11361 0.99 Unknown 1 <NA> Unknown
## 1365 11366 125.00 iPad 1 1 <NA> Unknown
## 2637 12639 49.99 iPad 2 NA <NA> Black
## condition cellular carrier storage
## 617 Used 0 None 64
## 618 Used 0 None 16
## 992 Used 0 None 16
## 1105 Used 0 None 16
## 1359 Used Unknown Unknown Unknown
## 1360 Used Unknown Unknown Unknown
## 1365 Used Unknown Unknown Unknown
## 2637 For parts or not working 0 None 64
## descr.my
## 617 This a used Apple iPad 2 64GB, Wi- Fi, 9.7in - White (MC991LL/ A) shows signs of wear, has been
## 618 Nice Apple iPad Mini 16GB Wi- Fi 7.9" spacegray MF432LL/ A A1432 Locked It does work just cannot
## 992 Up for auction is this APPLE iPad 1st Gen Model MB292LL 16 GB of Memory Storage 9.7" touch screen
## 1105 Like New Condition Apple iPad Mini 3 MGYE2LL/ A 16GB Wi- Fi Gold Version Tablet/ eReader. Includes USB
## 1359 iPad 3 Black 64Gb storage Model Mc707ll/ a iPad is in very nice shape, glass and case
## 1360 APPLE iPAD AIR 32GB WHITE MD789LL/ B WHITE. This item is Previously Lightly Used, in Good Condition.
## 1365 Item still in complete working order, minor scratches, normal wear and tear but no damage. screen is
## 2637 IPAD 2 64GB BLACK MODEL MC916LL/ A WIFI ONLY MODEL. PICTURE OF IPAD IS ACTUAL UNIT YOU WILL RECEIVE.
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "color"] <- "Black"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "storage"] <- "64"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 11360, "carrier"] <- "None"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "prdline.my"] <- "iPad Air"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "storage"] <- "32"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "color"] <- "White"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "cellular"] <- "0"
glb_allobs_df[glb_allobs_df$UniqueID == 11361, "carrier"] <- "None"
# mydsp_obs(list(description.contains="mini(?!m)"), perl=TRUE, cols="D.P.mini", all=TRUE)
# mydsp_obs(list(D.P.mini=1), cols="D.P.mini", all=TRUE)
# mydsp_obs(list(D.P.mini=1, productline="Unknown"), cols="D.P.mini", all=TRUE)
# mydsp_obs(list(description.contains="(?<![fhp])air"), perl=TRUE, all=TRUE)
# mydsp_obs(list(description.contains="air"), perl=FALSE, cols="D.P.air", all=TRUE)
# mydsp_obs(list(D.P.air=1, productline="Unknown"), cols="D.P.air", all=TRUE)
print(mycreate_sqlxtab_df(glb_allobs_df, c("prdline.my", "productline", "D.P.mini",
glb_rsp_var)))
## prdline.my productline D.P.mini startprice .n
## 1 iPad 2 iPad 2 0 0.99 38
## 2 iPad mini iPad mini 0 0.99 30
## 3 iPad 1 iPad 1 0 0.99 26
## 4 Unknown Unknown 0 0.99 25
## 5 iPad 1 iPad 1 0 50.00 22
## 6 iPad mini iPad mini 0 150.00 20
## 7 iPad Air iPad Air 0 0.99 17
## 8 iPad 2 iPad 2 0 150.00 16
## 9 iPad 4 iPad 4 0 0.99 15
## 10 iPad mini iPad mini 0 100.00 14
## 11 iPad 2 iPad 2 0 100.00 13
## 12 iPad Air 2 iPad Air 2 0 0.99 13
## 13 iPad mini 2 iPad mini 2 0 0.99 13
## 14 iPad 1 iPad 1 0 80.00 12
## 15 iPad 3 iPad 3 0 0.99 12
## 16 iPad 3 iPad 3 0 200.00 12
## 17 iPad 1 iPad 1 0 90.00 11
## 18 iPad 2 iPad 2 0 175.00 11
## 19 Unknown Unknown 0 150.00 10
## 20 iPad 1 iPad 1 0 75.00 10
## 21 iPad 1 iPad 1 0 100.00 10
## 22 iPad 2 iPad 2 0 0.01 10
## 23 iPad 3 iPad 3 0 250.00 10
## 24 iPad mini iPad mini 0 50.00 10
## 25 iPad mini iPad mini 0 99.99 10
## 26 Unknown Unknown 0 100.00 9
## 27 iPad 2 iPad 2 0 99.99 9
## 28 iPad 2 iPad 2 0 149.99 9
## 29 iPad 2 iPad 2 0 199.99 9
## 30 iPad Air iPad Air 0 300.00 9
## 31 iPad mini iPad mini 0 199.99 9
## 32 Unknown Unknown 0 300.00 8
## 33 iPad 1 iPad 1 0 95.00 8
## 34 iPad 2 iPad 2 0 99.00 8
## 35 iPad 2 iPad 2 0 125.00 8
## 36 iPad 2 iPad 2 0 200.00 8
## 37 iPad 4 iPad 4 0 249.99 8
## 38 iPad Air 2 iPad Air 2 0 550.00 8
## 39 iPad mini iPad mini 0 200.00 8
## 40 iPad mini 2 iPad mini 2 0 350.00 8
## 41 Unknown Unknown 0 50.00 7
## 42 iPad 1 iPad 1 0 70.00 7
## 43 iPad 2 iPad 2 0 9.99 7
## 44 iPad 2 iPad 2 0 75.00 7
## 45 iPad 2 iPad 2 0 180.00 7
## 46 iPad 4 iPad 4 0 199.99 7
## 47 iPad mini iPad mini 0 99.00 7
## 48 iPad mini 3 iPad mini 3 0 0.99 7
## 49 iPad 1 iPad 1 0 1.00 6
## 50 iPad 2 iPad 2 0 50.00 6
## 51 iPad 2 iPad 2 0 160.00 6
## 52 iPad 4 iPad 4 0 100.00 6
## 53 iPad 4 iPad 4 0 150.00 6
## 54 iPad 4 iPad 4 0 279.99 6
## 55 iPad Air iPad Air 0 1.00 6
## 56 iPad Air iPad Air 0 200.00 6
## 57 iPad Air iPad Air 0 400.00 6
## 58 iPad Air 2 iPad Air 2 0 450.00 6
## 59 iPad mini iPad mini 0 75.00 6
## 60 iPad mini iPad mini 0 89.99 6
## 61 iPad mini iPad mini 0 159.99 6
## 62 iPad mini iPad mini 0 175.00 6
## 63 iPad 1 iPad 1 0 29.99 5
## 64 iPad 1 iPad 1 0 55.00 5
## 65 iPad 1 iPad 1 0 79.99 5
## 66 iPad 1 iPad 1 0 99.00 5
## 67 iPad 2 iPad 2 0 80.00 5
## 68 iPad 2 iPad 2 0 165.00 5
## 69 iPad 2 iPad 2 0 179.00 5
## 70 iPad 3 iPad 3 0 99.00 5
## 71 iPad 3 iPad 3 0 150.00 5
## 72 iPad 3 iPad 3 0 220.00 5
## 73 iPad 3 iPad 3 0 225.00 5
## 74 iPad 3 iPad 3 0 300.00 5
## 75 iPad 4 iPad 4 0 250.00 5
## 76 iPad 4 iPad 4 0 400.00 5
## 77 iPad Air iPad Air 0 100.00 5
## 78 iPad Air iPad Air 0 250.00 5
## 79 iPad Air iPad Air 0 350.00 5
## 80 iPad Air iPad Air 0 389.99 5
## 81 iPad Air 2 iPad Air 2 0 499.99 5
## 82 iPad mini iPad mini 0 1.00 5
## 83 iPad mini iPad mini 0 250.00 5
## 84 iPad mini iPad mini 0 350.00 5
## 85 iPad mini 2 iPad mini 2 0 200.00 5
## 86 iPad mini 2 iPad mini 2 0 225.00 5
## 87 Unknown Unknown 0 25.00 4
## 88 Unknown Unknown 0 149.99 4
## 89 Unknown Unknown 0 250.00 4
## 90 iPad 1 iPad 1 0 40.00 4
## 91 iPad 1 iPad 1 0 49.99 4
## 92 iPad 1 iPad 1 0 79.00 4
## 93 iPad 1 iPad 1 0 105.00 4
## 94 iPad 1 iPad 1 0 110.00 4
## 95 iPad 2 iPad 2 0 1.00 4
## 96 iPad 2 iPad 2 0 40.00 4
## 97 iPad 2 iPad 2 0 49.99 4
## 98 iPad 2 iPad 2 0 130.00 4
## 99 iPad 2 iPad 2 0 140.00 4
## 100 iPad 2 iPad 2 0 155.00 4
## 101 iPad 2 iPad 2 0 164.99 4
## 102 iPad 2 iPad 2 0 174.99 4
## 103 iPad 2 iPad 2 0 179.99 4
## 104 iPad 2 iPad 2 0 189.99 4
## 105 iPad 2 iPad 2 0 250.00 4
## 106 iPad 3 iPad 3 0 9.99 4
## 107 iPad 3 iPad 3 0 100.00 4
## 108 iPad 3 iPad 3 0 149.99 4
## 109 iPad 3 iPad 3 0 175.00 4
## 110 iPad 3 iPad 3 0 199.99 4
## 111 iPad 3 iPad 3 0 219.99 4
## 112 iPad 3 iPad 3 0 249.99 4
## 113 iPad 3 iPad 3 0 275.00 4
## 114 iPad 4 iPad 4 0 0.01 4
## 115 iPad 4 iPad 4 0 99.99 4
## 116 iPad 4 iPad 4 0 200.00 4
## 117 iPad 4 iPad 4 0 299.00 4
## 118 iPad Air iPad Air 0 199.99 4
## 119 iPad Air iPad Air 0 229.00 4
## 120 iPad Air iPad Air 0 279.99 4
## 121 iPad Air iPad Air 0 325.00 4
## 122 iPad Air iPad Air 0 329.99 4
## 123 iPad Air iPad Air 0 500.00 4
## 124 iPad Air 2 iPad Air 2 0 250.00 4
## 125 iPad Air 2 iPad Air 2 0 350.00 4
## 126 iPad Air 2 iPad Air 2 0 399.00 4
## 127 iPad Air 2 iPad Air 2 0 399.99 4
## 128 iPad Air 2 iPad Air 2 0 400.00 4
## 129 iPad Air 2 iPad Air 2 0 499.00 4
## 130 iPad Air 2 iPad Air 2 0 500.00 4
## 131 iPad Air 2 iPad Air 2 0 549.99 4
## 132 iPad mini iPad mini 0 119.99 4
## 133 iPad mini iPad mini 0 130.00 4
## 134 iPad mini iPad mini 0 199.00 4
## 135 iPad mini iPad mini 0 275.00 4
## 136 iPad mini iPad mini 0 300.00 4
## 137 iPad mini iPad mini 1 0.99 4
## 138 iPad mini 2 iPad mini 2 0 175.00 4
## 139 iPad mini 2 iPad mini 2 0 250.00 4
## 140 iPad mini 3 iPad mini 3 0 325.00 4
## 141 iPad mini 3 iPad mini 3 0 499.99 4
## 142 iPad mini 3 iPad mini 3 0 599.99 4
## 143 Unknown Unknown 0 15.00 3
## 144 Unknown Unknown 0 40.00 3
## 145 Unknown Unknown 0 75.00 3
## 146 Unknown Unknown 0 99.00 3
## 147 Unknown Unknown 0 120.00 3
## 148 Unknown Unknown 0 199.00 3
## 149 Unknown Unknown 0 199.99 3
## 150 Unknown Unknown 0 200.00 3
## 151 Unknown Unknown 0 249.00 3
## 152 Unknown Unknown 0 249.99 3
## 153 Unknown Unknown 0 299.99 3
## 154 Unknown Unknown 0 319.00 3
## 155 Unknown Unknown 0 350.00 3
## 156 iPad 1 iPad 1 0 0.01 3
## 157 iPad 1 iPad 1 0 19.99 3
## 158 iPad 1 iPad 1 0 20.00 3
## 159 iPad 1 iPad 1 0 25.00 3
## 160 iPad 1 iPad 1 0 30.00 3
## 161 iPad 1 iPad 1 0 36.95 3
## 162 iPad 1 iPad 1 0 65.00 3
## 163 iPad 1 iPad 1 0 84.99 3
## 164 iPad 1 iPad 1 0 85.00 3
## 165 iPad 1 iPad 1 0 89.00 3
## 166 iPad 1 iPad 1 0 99.99 3
## 167 iPad 1 iPad 1 0 119.99 3
## 168 iPad 1 iPad 1 0 150.00 3
## 169 iPad 1 iPad 1 0 180.00 3
## 170 iPad 2 iPad 2 0 30.00 3
## 171 iPad 2 iPad 2 0 70.00 3
## 172 iPad 2 iPad 2 0 85.00 3
## 173 iPad 2 iPad 2 0 89.99 3
## 174 iPad 2 iPad 2 0 90.00 3
## 175 iPad 2 iPad 2 0 120.00 3
## 176 iPad 2 iPad 2 0 129.95 3
## 177 iPad 2 iPad 2 0 129.99 3
## 178 iPad 2 iPad 2 0 139.00 3
## 179 iPad 2 iPad 2 0 149.00 3
## 180 iPad 2 iPad 2 0 149.95 3
## 181 iPad 2 iPad 2 0 154.00 3
## 182 iPad 2 iPad 2 0 159.99 3
## 183 iPad 2 iPad 2 0 169.00 3
## 184 iPad 2 iPad 2 0 249.97 3
## 185 iPad 2 iPad 2 0 275.00 3
## 186 iPad 2 iPad 2 0 300.00 3
## 187 iPad 3 iPad 3 0 1.00 3
## 188 iPad 3 iPad 3 0 10.00 3
## 189 iPad 3 iPad 3 0 99.99 3
## 190 iPad 3 iPad 3 0 128.00 3
## 191 iPad 3 iPad 3 0 185.00 3
## 192 iPad 3 iPad 3 0 187.50 3
## 193 iPad 3 iPad 3 0 199.00 3
## 194 iPad 4 iPad 4 0 50.00 3
## 195 iPad 4 iPad 4 0 225.00 3
## 196 iPad 4 iPad 4 0 259.99 3
## 197 iPad 4 iPad 4 0 275.00 3
## 198 iPad 4 iPad 4 0 280.00 3
## 199 iPad 4 iPad 4 0 300.00 3
## 200 iPad 4 iPad 4 0 320.00 3
## 201 iPad Air iPad Air 0 90.00 3
## 202 iPad Air iPad Air 0 290.00 3
## 203 iPad Air iPad Air 0 299.99 3
## 204 iPad Air iPad Air 0 320.00 3
## 205 iPad Air iPad Air 0 349.00 3
## 206 iPad Air iPad Air 0 379.00 3
## 207 iPad Air iPad Air 0 415.00 3
## 208 iPad Air iPad Air 0 449.99 3
## 209 iPad Air 2 iPad Air 2 0 1.00 3
## 210 iPad Air 2 iPad Air 2 0 50.00 3
## 211 iPad Air 2 iPad Air 2 0 199.99 3
## 212 iPad Air 2 iPad Air 2 0 425.00 3
## 213 iPad Air 2 iPad Air 2 0 439.99 3
## 214 iPad Air 2 iPad Air 2 0 480.00 3
## 215 iPad Air 2 iPad Air 2 0 525.00 3
## 216 iPad Air 2 iPad Air 2 0 560.00 3
## 217 iPad mini iPad mini 0 0.01 3
## 218 iPad mini iPad mini 0 20.00 3
## 219 iPad mini iPad mini 0 25.00 3
## 220 iPad mini iPad mini 0 45.00 3
## 221 iPad mini iPad mini 0 60.00 3
## 222 iPad mini iPad mini 0 125.00 3
## 223 iPad mini iPad mini 0 149.00 3
## 224 iPad mini iPad mini 0 160.00 3
## 225 iPad mini iPad mini 0 179.99 3
## 226 iPad mini iPad mini 0 189.99 3
## 227 iPad mini iPad mini 0 210.00 3
## 228 iPad mini iPad mini 0 249.99 3
## 229 iPad mini iPad mini 0 259.99 3
## 230 iPad mini iPad mini 0 290.00 3
## 231 iPad mini iPad mini 0 400.00 3
## 232 iPad mini 2 iPad mini 2 0 100.00 3
## 233 iPad mini 2 iPad mini 2 0 120.00 3
## 234 iPad mini 2 iPad mini 2 0 180.00 3
## 235 iPad mini 2 iPad mini 2 0 285.00 3
## 236 iPad mini 2 iPad mini 2 0 300.00 3
## 237 iPad mini 2 iPad mini 2 0 375.00 3
## 238 iPad mini 3 iPad mini 3 0 99.00 3
## 239 iPad mini 3 iPad mini 3 0 300.00 3
## 240 iPad mini 3 iPad mini 3 0 329.99 3
## 241 iPad mini 3 iPad mini 3 0 350.00 3
## 242 iPad mini 3 iPad mini 3 0 399.99 3
## 243 iPad mini 3 iPad mini 3 0 400.00 3
## 244 iPad mini 3 iPad mini 3 0 449.99 3
## 245 iPad mini 3 iPad mini 3 0 729.99 3
## 246 Unknown Unknown 0 5.00 2
## 247 Unknown Unknown 0 9.99 2
## 248 Unknown Unknown 0 19.99 2
## 249 Unknown Unknown 0 20.00 2
## 250 Unknown Unknown 0 39.99 2
## 251 Unknown Unknown 0 70.00 2
## 252 Unknown Unknown 0 79.95 2
## 253 Unknown Unknown 0 80.00 2
## 254 Unknown Unknown 0 99.99 2
## 255 Unknown Unknown 0 108.00 2
## 256 Unknown Unknown 0 159.99 2
## 257 Unknown Unknown 0 165.00 2
## 258 Unknown Unknown 0 169.99 2
## 259 Unknown Unknown 0 175.00 2
## 260 Unknown Unknown 0 185.00 2
## 261 Unknown Unknown 0 280.00 2
## 262 Unknown Unknown 0 319.99 2
## 263 Unknown Unknown 0 375.00 2
## 264 Unknown Unknown 0 399.00 2
## 265 Unknown Unknown 0 450.00 2
## 266 Unknown Unknown 0 500.00 2
## 267 Unknown Unknown 0 550.00 2
## 268 Unknown Unknown 0 599.99 2
## 269 Unknown Unknown 0 700.00 2
## 270 Unknown Unknown 1 149.99 2
## 271 iPad 1 iPad 1 0 9.50 2
## 272 iPad 1 iPad 1 0 9.99 2
## 273 iPad 1 iPad 1 0 10.00 2
## 274 iPad 1 iPad 1 0 14.99 2
## 275 iPad 1 iPad 1 0 15.00 2
## 276 iPad 1 iPad 1 0 45.00 2
## 277 iPad 1 iPad 1 0 58.00 2
## 278 iPad 1 iPad 1 0 60.00 2
## 279 iPad 1 iPad 1 0 62.00 2
## 280 iPad 1 iPad 1 0 69.00 2
## 281 iPad 1 iPad 1 0 69.99 2
## 282 iPad 1 iPad 1 0 89.95 2
## 283 iPad 1 iPad 1 0 92.14 2
## 284 iPad 1 iPad 1 0 101.00 2
## 285 iPad 1 iPad 1 0 104.99 2
## 286 iPad 1 iPad 1 0 115.00 2
## 287 iPad 1 iPad 1 0 124.95 2
## 288 iPad 1 iPad 1 0 125.00 2
## 289 iPad 1 iPad 1 0 129.99 2
## 290 iPad 1 iPad 1 0 165.00 2
## 291 iPad 1 iPad 1 0 175.00 2
## 292 iPad 1 iPad 1 0 250.00 2
## 293 iPad 1 iPad 1 0 279.95 2
## 294 iPad 2 iPad 2 0 0.10 2
## 295 iPad 2 iPad 2 0 15.00 2
## 296 iPad 2 iPad 2 0 19.95 2
## 297 iPad 2 iPad 2 0 59.99 2
## 298 iPad 2 iPad 2 0 65.00 2
## 299 iPad 2 iPad 2 0 69.99 2
## 300 iPad 2 iPad 2 0 74.99 2
## 301 iPad 2 iPad 2 0 89.00 2
## 302 iPad 2 iPad 2 0 95.00 2
## 303 iPad 2 iPad 2 0 119.99 2
## 304 iPad 2 iPad 2 0 128.00 2
## 305 iPad 2 iPad 2 0 135.00 2
## 306 iPad 2 iPad 2 0 144.99 2
## 307 iPad 2 iPad 2 0 145.00 2
## 308 iPad 2 iPad 2 0 149.97 2
## 309 iPad 2 iPad 2 0 150.99 2
## 310 iPad 2 iPad 2 0 162.00 2
## 311 iPad 2 iPad 2 0 169.99 2
## 312 iPad 2 iPad 2 0 170.00 2
## 313 iPad 2 iPad 2 0 172.00 2
## 314 iPad 2 iPad 2 0 179.95 2
## 315 iPad 2 iPad 2 0 204.00 2
## 316 iPad 2 iPad 2 0 220.00 2
## 317 iPad 2 iPad 2 0 350.00 2
## 318 iPad 3 iPad 3 0 0.01 2
## 319 iPad 3 iPad 3 0 25.00 2
## 320 iPad 3 iPad 3 0 49.99 2
## 321 iPad 3 iPad 3 0 89.99 2
## 322 iPad 3 iPad 3 0 99.95 2
## 323 iPad 3 iPad 3 0 125.00 2
## 324 iPad 3 iPad 3 0 140.00 2
## 325 iPad 3 iPad 3 0 179.99 2
## 326 iPad 3 iPad 3 0 180.00 2
## 327 iPad 3 iPad 3 0 209.99 2
## 328 iPad 3 iPad 3 0 215.00 2
## 329 iPad 3 iPad 3 0 229.99 2
## 330 iPad 3 iPad 3 0 239.88 2
## 331 iPad 3 iPad 3 0 239.99 2
## 332 iPad 3 iPad 3 0 299.00 2
## 333 iPad 3 iPad 3 0 314.99 2
## 334 iPad 3 iPad 3 0 450.00 2
## 335 iPad 4 iPad 4 0 80.00 2
## 336 iPad 4 iPad 4 0 99.98 2
## 337 iPad 4 iPad 4 0 107.00 2
## 338 iPad 4 iPad 4 0 125.00 2
## 339 iPad 4 iPad 4 0 195.00 2
## 340 iPad 4 iPad 4 0 199.00 2
## 341 iPad 4 iPad 4 0 209.00 2
## 342 iPad 4 iPad 4 0 240.00 2
## 343 iPad 4 iPad 4 0 255.00 2
## 344 iPad 4 iPad 4 0 265.00 2
## 345 iPad 4 iPad 4 0 269.99 2
## 346 iPad 4 iPad 4 0 285.00 2
## 347 iPad 4 iPad 4 0 295.00 2
## 348 iPad 4 iPad 4 0 299.99 2
## 349 iPad 4 iPad 4 0 305.00 2
## 350 iPad 4 iPad 4 0 309.99 2
## 351 iPad 4 iPad 4 0 310.00 2
## 352 iPad 4 iPad 4 0 315.00 2
## 353 iPad 4 iPad 4 0 324.99 2
## 354 iPad 4 iPad 4 0 325.00 2
## 355 iPad 4 iPad 4 0 344.00 2
## 356 iPad 4 iPad 4 0 350.00 2
## 357 iPad 4 iPad 4 0 367.97 2
## 358 iPad 4 iPad 4 0 375.00 2
## 359 iPad 4 iPad 4 0 500.00 2
## 360 iPad 4 iPad 4 0 588.18 2
## 361 iPad Air iPad Air 0 49.99 2
## 362 iPad Air iPad Air 0 75.00 2
## 363 iPad Air iPad Air 0 89.99 2
## 364 iPad Air iPad Air 0 99.99 2
## 365 iPad Air iPad Air 0 149.99 2
## 366 iPad Air iPad Air 0 199.00 2
## 367 iPad Air iPad Air 0 209.00 2
## 368 iPad Air iPad Air 0 245.00 2
## 369 iPad Air iPad Air 0 249.98 2
## 370 iPad Air iPad Air 0 265.00 2
## 371 iPad Air iPad Air 0 279.00 2
## 372 iPad Air iPad Air 0 280.00 2
## 373 iPad Air iPad Air 0 299.00 2
## 374 iPad Air iPad Air 0 319.00 2
## 375 iPad Air iPad Air 0 319.95 2
## 376 iPad Air iPad Air 0 319.99 2
## 377 iPad Air iPad Air 0 320.99 2
## 378 iPad Air iPad Air 0 339.00 2
## 379 iPad Air iPad Air 0 349.99 2
## 380 iPad Air iPad Air 0 369.99 2
## 381 iPad Air iPad Air 0 375.00 2
## 382 iPad Air iPad Air 0 379.99 2
## 383 iPad Air iPad Air 0 398.99 2
## 384 iPad Air iPad Air 0 399.99 2
## 385 iPad Air iPad Air 0 450.00 2
## 386 iPad Air iPad Air 0 579.99 2
## 387 iPad Air iPad Air 0 648.00 2
## 388 iPad Air iPad Air 0 750.00 2
## 389 iPad Air 2 iPad Air 2 0 99.99 2
## 390 iPad Air 2 iPad Air 2 0 200.00 2
## 391 iPad Air 2 iPad Air 2 0 260.00 2
## 392 iPad Air 2 iPad Air 2 0 300.00 2
## 393 iPad Air 2 iPad Air 2 0 349.99 2
## 394 iPad Air 2 iPad Air 2 0 379.99 2
## 395 iPad Air 2 iPad Air 2 0 419.00 2
## 396 iPad Air 2 iPad Air 2 0 449.00 2
## 397 iPad Air 2 iPad Air 2 0 465.99 2
## 398 iPad Air 2 iPad Air 2 0 475.00 2
## 399 iPad Air 2 iPad Air 2 0 549.00 2
## 400 iPad Air 2 iPad Air 2 0 559.99 2
## 401 iPad Air 2 iPad Air 2 0 575.00 2
## 402 iPad Air 2 iPad Air 2 0 639.00 2
## 403 iPad Air 2 iPad Air 2 0 639.99 2
## 404 iPad Air 2 iPad Air 2 0 650.00 2
## 405 iPad Air 2 iPad Air 2 0 729.99 2
## 406 iPad Air 2 iPad Air 2 0 749.00 2
## 407 iPad Air 2 iPad Air 2 0 749.95 2
## 408 iPad Air 2 iPad Air 2 0 800.00 2
## 409 iPad mini iPad mini 0 5.00 2
## 410 iPad mini iPad mini 0 10.00 2
## 411 iPad mini iPad mini 0 30.00 2
## 412 iPad mini iPad mini 0 70.00 2
## 413 iPad mini iPad mini 0 85.00 2
## 414 iPad mini iPad mini 0 90.00 2
## 415 iPad mini iPad mini 0 99.95 2
## 416 iPad mini iPad mini 0 114.99 2
## 417 iPad mini iPad mini 0 115.00 2
## 418 iPad mini iPad mini 0 139.99 2
## 419 iPad mini iPad mini 0 155.00 2
## 420 iPad mini iPad mini 0 165.00 2
## 421 iPad mini iPad mini 0 174.99 2
## 422 iPad mini iPad mini 0 215.00 2
## 423 iPad mini iPad mini 0 219.99 2
## 424 iPad mini iPad mini 0 225.00 2
## 425 iPad mini iPad mini 0 230.00 2
## 426 iPad mini iPad mini 0 239.99 2
## 427 iPad mini iPad mini 0 249.00 2
## 428 iPad mini iPad mini 0 258.98 2
## 429 iPad mini iPad mini 0 280.00 2
## 430 iPad mini iPad mini 0 285.00 2
## 431 iPad mini iPad mini 0 299.99 2
## 432 iPad mini iPad mini 1 179.00 2
## 433 iPad mini iPad mini 1 199.00 2
## 434 iPad mini 2 iPad mini 2 0 1.00 2
## 435 iPad mini 2 iPad mini 2 0 99.00 2
## 436 iPad mini 2 iPad mini 2 0 99.99 2
## 437 iPad mini 2 iPad mini 2 0 187.99 2
## 438 iPad mini 2 iPad mini 2 0 230.00 2
## 439 iPad mini 2 iPad mini 2 0 235.00 2
## 440 iPad mini 2 iPad mini 2 0 269.00 2
## 441 iPad mini 2 iPad mini 2 0 275.00 2
## 442 iPad mini 2 iPad mini 2 0 280.00 2
## 443 iPad mini 2 iPad mini 2 0 289.00 2
## 444 iPad mini 2 iPad mini 2 0 299.00 2
## 445 iPad mini 2 iPad mini 2 0 315.00 2
## 446 iPad mini 2 iPad mini 2 0 325.00 2
## 447 iPad mini 2 iPad mini 2 0 329.00 2
## 448 iPad mini 2 iPad mini 2 0 329.99 2
## 449 iPad mini 2 iPad mini 2 0 349.99 2
## 450 iPad mini 2 iPad mini 2 0 399.99 2
## 451 iPad mini 2 iPad mini 2 0 499.00 2
## 452 iPad mini 3 iPad mini 3 0 0.01 2
## 453 iPad mini 3 iPad mini 3 0 199.00 2
## 454 iPad mini 3 iPad mini 3 0 284.99 2
## 455 iPad mini 3 iPad mini 3 0 299.99 2
## 456 iPad mini 3 iPad mini 3 0 345.00 2
## 457 iPad mini 3 iPad mini 3 0 349.00 2
## 458 iPad mini 3 iPad mini 3 0 375.00 2
## 459 iPad mini 3 iPad mini 3 0 389.99 2
## 460 iPad mini 3 iPad mini 3 0 498.88 2
## 461 iPad mini 3 iPad mini 3 0 500.00 2
## 462 Unknown Unknown 0 0.01 1
## 463 Unknown Unknown 0 1.00 1
## 464 Unknown Unknown 0 2.99 1
## 465 Unknown Unknown 0 3.99 1
## 466 Unknown Unknown 0 4.69 1
## 467 Unknown Unknown 0 4.99 1
## 468 Unknown Unknown 0 5.65 1
## 469 Unknown Unknown 0 7.99 1
## 470 Unknown Unknown 0 8.99 1
## 471 Unknown Unknown 0 9.95 1
## 472 Unknown Unknown 0 10.00 1
## 473 Unknown Unknown 0 14.00 1
## 474 Unknown Unknown 0 14.49 1
## 475 Unknown Unknown 0 14.99 1
## 476 Unknown Unknown 0 17.75 1
## 477 Unknown Unknown 0 24.99 1
## 478 Unknown Unknown 0 28.00 1
## 479 Unknown Unknown 0 28.75 1
## 480 Unknown Unknown 0 30.00 1
## 481 Unknown Unknown 0 30.99 1
## 482 Unknown Unknown 0 32.95 1
## 483 Unknown Unknown 0 35.00 1
## 484 Unknown Unknown 0 37.98 1
## 485 Unknown Unknown 0 41.00 1
## 486 Unknown Unknown 0 43.20 1
## 487 Unknown Unknown 0 44.99 1
## 488 Unknown Unknown 0 45.00 1
## 489 Unknown Unknown 0 49.95 1
## 490 Unknown Unknown 0 49.99 1
## 491 Unknown Unknown 0 51.99 1
## 492 Unknown Unknown 0 52.25 1
## 493 Unknown Unknown 0 57.50 1
## 494 Unknown Unknown 0 58.00 1
## 495 Unknown Unknown 0 59.95 1
## 496 Unknown Unknown 0 59.99 1
## 497 Unknown Unknown 0 63.00 1
## 498 Unknown Unknown 0 65.00 1
## 499 Unknown Unknown 0 69.00 1
## 500 Unknown Unknown 0 70.99 1
## 501 Unknown Unknown 0 76.00 1
## 502 Unknown Unknown 0 87.00 1
## 503 Unknown Unknown 0 89.00 1
## 504 Unknown Unknown 0 90.00 1
## 505 Unknown Unknown 0 91.00 1
## 506 Unknown Unknown 0 99.46 1
## 507 Unknown Unknown 0 109.99 1
## 508 Unknown Unknown 0 110.00 1
## 509 Unknown Unknown 0 114.48 1
## 510 Unknown Unknown 0 116.33 1
## 511 Unknown Unknown 0 118.84 1
## 512 Unknown Unknown 0 118.95 1
## 513 Unknown Unknown 0 119.99 1
## 514 Unknown Unknown 0 124.99 1
## 515 Unknown Unknown 0 125.00 1
## 516 Unknown Unknown 0 127.95 1
## 517 Unknown Unknown 0 137.95 1
## 518 Unknown Unknown 0 139.00 1
## 519 Unknown Unknown 0 139.99 1
## 520 Unknown Unknown 0 145.00 1
## 521 Unknown Unknown 0 149.98 1
## 522 Unknown Unknown 0 150.87 1
## 523 Unknown Unknown 0 154.99 1
## 524 Unknown Unknown 0 155.00 1
## 525 Unknown Unknown 0 167.38 1
## 526 Unknown Unknown 0 168.00 1
## 527 Unknown Unknown 0 170.00 1
## 528 Unknown Unknown 0 174.00 1
## 529 Unknown Unknown 0 177.99 1
## 530 Unknown Unknown 0 179.99 1
## 531 Unknown Unknown 0 180.00 1
## 532 Unknown Unknown 0 182.77 1
## 533 Unknown Unknown 0 186.00 1
## 534 Unknown Unknown 0 188.00 1
## 535 Unknown Unknown 0 190.99 1
## 536 Unknown Unknown 0 193.15 1
## 537 Unknown Unknown 0 195.00 1
## 538 Unknown Unknown 0 196.79 1
## 539 Unknown Unknown 0 199.97 1
## 540 Unknown Unknown 0 210.00 1
## 541 Unknown Unknown 0 214.95 1
## 542 Unknown Unknown 0 215.00 1
## 543 Unknown Unknown 0 220.00 1
## 544 Unknown Unknown 0 224.00 1
## 545 Unknown Unknown 0 225.00 1
## 546 Unknown Unknown 0 229.00 1
## 547 Unknown Unknown 0 229.95 1
## 548 Unknown Unknown 0 229.99 1
## 549 Unknown Unknown 0 230.00 1
## 550 Unknown Unknown 0 232.99 1
## 551 Unknown Unknown 0 239.99 1
## 552 Unknown Unknown 0 255.00 1
## 553 Unknown Unknown 0 259.00 1
## 554 Unknown Unknown 0 259.99 1
## 555 Unknown Unknown 0 260.00 1
## 556 Unknown Unknown 0 265.00 1
## 557 Unknown Unknown 0 275.00 1
## 558 Unknown Unknown 0 276.99 1
## 559 Unknown Unknown 0 279.00 1
## 560 Unknown Unknown 0 285.00 1
## 561 Unknown Unknown 0 289.00 1
## 562 Unknown Unknown 0 295.00 1
## 563 Unknown Unknown 0 309.98 1
## 564 Unknown Unknown 0 318.00 1
## 565 Unknown Unknown 0 325.00 1
## 566 Unknown Unknown 0 329.99 1
## 567 Unknown Unknown 0 334.99 1
## 568 Unknown Unknown 0 339.00 1
## 569 Unknown Unknown 0 340.00 1
## 570 Unknown Unknown 0 347.00 1
## 571 Unknown Unknown 0 349.99 1
## 572 Unknown Unknown 0 380.00 1
## 573 Unknown Unknown 0 389.00 1
## 574 Unknown Unknown 0 395.00 1
## 575 Unknown Unknown 0 408.60 1
## 576 Unknown Unknown 0 415.00 1
## 577 Unknown Unknown 0 419.99 1
## 578 Unknown Unknown 0 425.99 1
## 579 Unknown Unknown 0 426.30 1
## 580 Unknown Unknown 0 439.98 1
## 581 Unknown Unknown 0 470.00 1
## 582 Unknown Unknown 0 473.60 1
## 583 Unknown Unknown 0 480.00 1
## 584 Unknown Unknown 0 520.90 1
## 585 Unknown Unknown 0 535.00 1
## 586 Unknown Unknown 0 554.77 1
## 587 Unknown Unknown 0 561.53 1
## 588 Unknown Unknown 0 590.00 1
## 589 Unknown Unknown 0 595.00 1
## 590 Unknown Unknown 0 599.00 1
## 591 Unknown Unknown 0 639.99 1
## 592 Unknown Unknown 0 640.00 1
## 593 Unknown Unknown 0 679.99 1
## 594 Unknown Unknown 1 409.99 1
## 595 Unknown Unknown 1 999.99 1
## 596 iPad 1 iPad 1 0 9.95 1
## 597 iPad 1 iPad 1 0 19.95 1
## 598 iPad 1 iPad 1 0 29.95 1
## 599 iPad 1 iPad 1 0 33.00 1
## 600 iPad 1 iPad 1 0 35.00 1
## 601 iPad 1 iPad 1 0 39.99 1
## 602 iPad 1 iPad 1 0 42.00 1
## 603 iPad 1 iPad 1 0 48.00 1
## 604 iPad 1 iPad 1 0 48.99 1
## 605 iPad 1 iPad 1 0 49.49 1
## 606 iPad 1 iPad 1 0 52.99 1
## 607 iPad 1 iPad 1 0 54.99 1
## 608 iPad 1 iPad 1 0 55.66 1
## 609 iPad 1 iPad 1 0 56.00 1
## 610 iPad 1 iPad 1 0 59.00 1
## 611 iPad 1 iPad 1 0 59.99 1
## 612 iPad 1 iPad 1 0 64.99 1
## 613 iPad 1 iPad 1 0 72.00 1
## 614 iPad 1 iPad 1 0 74.00 1
## 615 iPad 1 iPad 1 0 74.50 1
## 616 iPad 1 iPad 1 0 74.99 1
## 617 iPad 1 iPad 1 0 78.00 1
## 618 iPad 1 iPad 1 0 79.94 1
## 619 iPad 1 iPad 1 0 82.95 1
## 620 iPad 1 iPad 1 0 82.98 1
## 621 iPad 1 iPad 1 0 85.95 1
## 622 iPad 1 iPad 1 0 89.50 1
## 623 iPad 1 iPad 1 0 91.00 1
## 624 iPad 1 iPad 1 0 92.00 1
## 625 iPad 1 iPad 1 0 93.00 1
## 626 iPad 1 iPad 1 0 94.99 1
## 627 iPad 1 iPad 1 0 96.00 1
## 628 iPad 1 iPad 1 0 98.00 1
## 629 iPad 1 iPad 1 0 99.94 1
## 630 iPad 1 iPad 1 0 102.00 1
## 631 iPad 1 iPad 1 0 104.70 1
## 632 iPad 1 iPad 1 0 109.00 1
## 633 iPad 1 iPad 1 0 109.98 1
## 634 iPad 1 iPad 1 0 112.99 1
## 635 iPad 1 iPad 1 0 114.94 1
## 636 iPad 1 iPad 1 0 119.00 1
## 637 iPad 1 iPad 1 0 120.00 1
## 638 iPad 1 iPad 1 0 120.02 1
## 639 iPad 1 iPad 1 0 124.99 1
## 640 iPad 1 iPad 1 0 129.95 1
## 641 iPad 1 iPad 1 0 130.00 1
## 642 iPad 1 iPad 1 0 145.00 1
## 643 iPad 1 iPad 1 0 149.00 1
## 644 iPad 1 iPad 1 0 149.95 1
## 645 iPad 1 iPad 1 0 149.98 1
## 646 iPad 1 iPad 1 0 149.99 1
## 647 iPad 1 iPad 1 0 155.00 1
## 648 iPad 1 iPad 1 0 159.95 1
## 649 iPad 1 iPad 1 0 169.95 1
## 650 iPad 1 iPad 1 0 170.00 1
## 651 iPad 1 iPad 1 0 174.99 1
## 652 iPad 1 iPad 1 0 190.45 1
## 653 iPad 1 iPad 1 0 198.00 1
## 654 iPad 1 iPad 1 0 199.99 1
## 655 iPad 1 iPad 1 0 200.00 1
## 656 iPad 1 iPad 1 0 209.90 1
## 657 iPad 1 iPad 1 0 220.00 1
## 658 iPad 1 iPad 1 0 225.00 1
## 659 iPad 1 iPad 1 0 227.00 1
## 660 iPad 1 iPad 1 0 229.00 1
## 661 iPad 1 iPad 1 0 229.97 1
## 662 iPad 1 iPad 1 0 229.99 1
## 663 iPad 1 iPad 1 0 235.00 1
## 664 iPad 1 iPad 1 0 245.00 1
## 665 iPad 1 iPad 1 0 269.99 1
## 666 iPad 1 iPad 1 0 275.00 1
## 667 iPad 1 iPad 1 0 289.95 1
## 668 iPad 1 iPad 1 0 499.00 1
## 669 iPad 2 iPad 2 0 5.00 1
## 670 iPad 2 iPad 2 0 20.00 1
## 671 iPad 2 iPad 2 0 25.00 1
## 672 iPad 2 iPad 2 0 29.95 1
## 673 iPad 2 iPad 2 0 29.99 1
## 674 iPad 2 iPad 2 0 39.99 1
## 675 iPad 2 iPad 2 0 45.00 1
## 676 iPad 2 iPad 2 0 49.00 1
## 677 iPad 2 iPad 2 0 60.00 1
## 678 iPad 2 iPad 2 0 66.99 1
## 679 iPad 2 iPad 2 0 69.50 1
## 680 iPad 2 iPad 2 0 69.95 1
## 681 iPad 2 iPad 2 0 71.99 1
## 682 iPad 2 iPad 2 0 72.00 1
## 683 iPad 2 iPad 2 0 74.00 1
## 684 iPad 2 iPad 2 0 79.00 1
## 685 iPad 2 iPad 2 0 79.97 1
## 686 iPad 2 iPad 2 0 89.95 1
## 687 iPad 2 iPad 2 0 92.00 1
## 688 iPad 2 iPad 2 0 92.49 1
## 689 iPad 2 iPad 2 0 96.00 1
## 690 iPad 2 iPad 2 0 97.50 1
## 691 iPad 2 iPad 2 0 104.00 1
## 692 iPad 2 iPad 2 0 106.95 1
## 693 iPad 2 iPad 2 0 109.99 1
## 694 iPad 2 iPad 2 0 110.00 1
## 695 iPad 2 iPad 2 0 111.00 1
## 696 iPad 2 iPad 2 0 111.50 1
## 697 iPad 2 iPad 2 0 112.00 1
## 698 iPad 2 iPad 2 0 115.00 1
## 699 iPad 2 iPad 2 0 119.95 1
## 700 iPad 2 iPad 2 0 121.00 1
## 701 iPad 2 iPad 2 0 124.00 1
## 702 iPad 2 iPad 2 0 127.99 1
## 703 iPad 2 iPad 2 0 134.34 1
## 704 iPad 2 iPad 2 0 134.95 1
## 705 iPad 2 iPad 2 0 139.50 1
## 706 iPad 2 iPad 2 0 139.98 1
## 707 iPad 2 iPad 2 0 141.09 1
## 708 iPad 2 iPad 2 0 142.25 1
## 709 iPad 2 iPad 2 0 142.49 1
## 710 iPad 2 iPad 2 0 145.49 1
## 711 iPad 2 iPad 2 0 146.99 1
## 712 iPad 2 iPad 2 0 147.59 1
## 713 iPad 2 iPad 2 0 147.72 1
## 714 iPad 2 iPad 2 0 152.00 1
## 715 iPad 2 iPad 2 0 153.95 1
## 716 iPad 2 iPad 2 0 153.99 1
## 717 iPad 2 iPad 2 0 157.00 1
## 718 iPad 2 iPad 2 0 158.99 1
## 719 iPad 2 iPad 2 0 159.93 1
## 720 iPad 2 iPad 2 0 159.94 1
## 721 iPad 2 iPad 2 0 159.95 1
## 722 iPad 2 iPad 2 0 164.00 1
## 723 iPad 2 iPad 2 0 169.98 1
## 724 iPad 2 iPad 2 0 171.00 1
## 725 iPad 2 iPad 2 0 173.00 1
## 726 iPad 2 iPad 2 0 182.00 1
## 727 iPad 2 iPad 2 0 184.99 1
## 728 iPad 2 iPad 2 0 189.00 1
## 729 iPad 2 iPad 2 0 189.85 1
## 730 iPad 2 iPad 2 0 189.95 1
## 731 iPad 2 iPad 2 0 190.00 1
## 732 iPad 2 iPad 2 0 190.45 1
## 733 iPad 2 iPad 2 0 193.00 1
## 734 iPad 2 iPad 2 0 194.00 1
## 735 iPad 2 iPad 2 0 194.85 1
## 736 iPad 2 iPad 2 0 194.95 1
## 737 iPad 2 iPad 2 0 195.00 1
## 738 iPad 2 iPad 2 0 198.98 1
## 739 iPad 2 iPad 2 0 199.00 1
## 740 iPad 2 iPad 2 0 204.95 1
## 741 iPad 2 iPad 2 0 209.00 1
## 742 iPad 2 iPad 2 0 210.00 1
## 743 iPad 2 iPad 2 0 211.95 1
## 744 iPad 2 iPad 2 0 212.99 1
## 745 iPad 2 iPad 2 0 215.00 1
## 746 iPad 2 iPad 2 0 215.99 1
## 747 iPad 2 iPad 2 0 219.85 1
## 748 iPad 2 iPad 2 0 225.00 1
## 749 iPad 2 iPad 2 0 227.95 1
## 750 iPad 2 iPad 2 0 228.59 1
## 751 iPad 2 iPad 2 0 229.99 1
## 752 iPad 2 iPad 2 0 234.99 1
## 753 iPad 2 iPad 2 0 235.00 1
## 754 iPad 2 iPad 2 0 239.00 1
## 755 iPad 2 iPad 2 0 239.99 1
## 756 iPad 2 iPad 2 0 249.95 1
## 757 iPad 2 iPad 2 0 255.00 1
## 758 iPad 2 iPad 2 0 269.94 1
## 759 iPad 2 iPad 2 0 279.00 1
## 760 iPad 2 iPad 2 0 279.99 1
## 761 iPad 2 iPad 2 0 280.00 1
## 762 iPad 2 iPad 2 0 288.00 1
## 763 iPad 2 iPad 2 0 289.99 1
## 764 iPad 2 iPad 2 0 294.99 1
## 765 iPad 2 iPad 2 0 298.97 1
## 766 iPad 2 iPad 2 0 310.00 1
## 767 iPad 2 iPad 2 0 315.00 1
## 768 iPad 2 iPad 2 0 330.00 1
## 769 iPad 2 iPad 2 0 340.00 1
## 770 iPad 2 iPad 2 0 349.99 1
## 771 iPad 2 iPad 2 0 393.00 1
## 772 iPad 2 iPad 2 0 395.00 1
## 773 iPad 2 iPad 2 0 396.00 1
## 774 iPad 2 iPad 2 0 406.00 1
## 775 iPad 2 iPad 2 0 417.00 1
## 776 iPad 2 iPad 2 0 425.00 1
## 777 iPad 2 iPad 2 0 525.00 1
## 778 iPad 2 iPad 2 0 700.00 1
## 779 iPad 3 iPad 3 0 0.50 1
## 780 iPad 3 iPad 3 0 5.00 1
## 781 iPad 3 iPad 3 0 7.99 1
## 782 iPad 3 iPad 3 0 45.00 1
## 783 iPad 3 iPad 3 0 50.00 1
## 784 iPad 3 iPad 3 0 69.69 1
## 785 iPad 3 iPad 3 0 71.00 1
## 786 iPad 3 iPad 3 0 75.00 1
## 787 iPad 3 iPad 3 0 80.00 1
## 788 iPad 3 iPad 3 0 85.00 1
## 789 iPad 3 iPad 3 0 95.00 1
## 790 iPad 3 iPad 3 0 105.00 1
## 791 iPad 3 iPad 3 0 115.00 1
## 792 iPad 3 iPad 3 0 120.00 1
## 793 iPad 3 iPad 3 0 129.00 1
## 794 iPad 3 iPad 3 0 134.61 1
## 795 iPad 3 iPad 3 0 159.00 1
## 796 iPad 3 iPad 3 0 159.99 1
## 797 iPad 3 iPad 3 0 165.00 1
## 798 iPad 3 iPad 3 0 179.00 1
## 799 iPad 3 iPad 3 0 179.95 1
## 800 iPad 3 iPad 3 0 184.50 1
## 801 iPad 3 iPad 3 0 184.95 1
## 802 iPad 3 iPad 3 0 188.99 1
## 803 iPad 3 iPad 3 0 189.99 1
## 804 iPad 3 iPad 3 0 190.00 1
## 805 iPad 3 iPad 3 0 196.00 1
## 806 iPad 3 iPad 3 0 199.69 1
## 807 iPad 3 iPad 3 0 200.29 1
## 808 iPad 3 iPad 3 0 204.00 1
## 809 iPad 3 iPad 3 0 210.99 1
## 810 iPad 3 iPad 3 0 214.99 1
## 811 iPad 3 iPad 3 0 219.95 1
## 812 iPad 3 iPad 3 0 228.88 1
## 813 iPad 3 iPad 3 0 229.00 1
## 814 iPad 3 iPad 3 0 229.98 1
## 815 iPad 3 iPad 3 0 234.00 1
## 816 iPad 3 iPad 3 0 235.00 1
## 817 iPad 3 iPad 3 0 235.99 1
## 818 iPad 3 iPad 3 0 246.00 1
## 819 iPad 3 iPad 3 0 248.00 1
## 820 iPad 3 iPad 3 0 249.00 1
## 821 iPad 3 iPad 3 0 249.97 1
## 822 iPad 3 iPad 3 0 252.99 1
## 823 iPad 3 iPad 3 0 259.00 1
## 824 iPad 3 iPad 3 0 269.95 1
## 825 iPad 3 iPad 3 0 289.00 1
## 826 iPad 3 iPad 3 0 289.98 1
## 827 iPad 3 iPad 3 0 290.00 1
## 828 iPad 3 iPad 3 0 295.00 1
## 829 iPad 3 iPad 3 0 298.00 1
## 830 iPad 3 iPad 3 0 299.99 1
## 831 iPad 3 iPad 3 0 319.95 1
## 832 iPad 3 iPad 3 0 339.00 1
## 833 iPad 3 iPad 3 0 350.00 1
## 834 iPad 3 iPad 3 0 380.00 1
## 835 iPad 3 iPad 3 0 395.00 1
## 836 iPad 3 iPad 3 0 463.26 1
## 837 iPad 3 iPad 3 0 494.50 1
## 838 iPad 3 iPad 3 0 600.00 1
## 839 iPad 3 iPad 3 0 649.99 1
## 840 iPad 3 iPad 3 0 699.95 1
## 841 iPad 4 iPad 4 0 1.00 1
## 842 iPad 4 iPad 4 0 7.99 1
## 843 iPad 4 iPad 4 0 8.00 1
## 844 iPad 4 iPad 4 0 10.00 1
## 845 iPad 4 iPad 4 0 20.00 1
## 846 iPad 4 iPad 4 0 35.00 1
## 847 iPad 4 iPad 4 0 38.99 1
## 848 iPad 4 iPad 4 0 39.00 1
## 849 iPad 4 iPad 4 0 65.00 1
## 850 iPad 4 iPad 4 0 79.99 1
## 851 iPad 4 iPad 4 0 99.75 1
## 852 iPad 4 iPad 4 0 99.95 1
## 853 iPad 4 iPad 4 0 115.00 1
## 854 iPad 4 iPad 4 0 119.88 1
## 855 iPad 4 iPad 4 0 119.99 1
## 856 iPad 4 iPad 4 0 139.99 1
## 857 iPad 4 iPad 4 0 144.50 1
## 858 iPad 4 iPad 4 0 149.98 1
## 859 iPad 4 iPad 4 0 155.99 1
## 860 iPad 4 iPad 4 0 160.00 1
## 861 iPad 4 iPad 4 0 174.95 1
## 862 iPad 4 iPad 4 0 185.00 1
## 863 iPad 4 iPad 4 0 189.00 1
## 864 iPad 4 iPad 4 0 215.00 1
## 865 iPad 4 iPad 4 0 218.00 1
## 866 iPad 4 iPad 4 0 219.99 1
## 867 iPad 4 iPad 4 0 220.00 1
## 868 iPad 4 iPad 4 0 224.98 1
## 869 iPad 4 iPad 4 0 224.99 1
## 870 iPad 4 iPad 4 0 229.00 1
## 871 iPad 4 iPad 4 0 237.99 1
## 872 iPad 4 iPad 4 0 238.00 1
## 873 iPad 4 iPad 4 0 239.00 1
## 874 iPad 4 iPad 4 0 239.95 1
## 875 iPad 4 iPad 4 0 244.95 1
## 876 iPad 4 iPad 4 0 244.96 1
## 877 iPad 4 iPad 4 0 245.19 1
## 878 iPad 4 iPad 4 0 249.00 1
## 879 iPad 4 iPad 4 0 249.59 1
## 880 iPad 4 iPad 4 0 249.95 1
## 881 iPad 4 iPad 4 0 254.99 1
## 882 iPad 4 iPad 4 0 259.00 1
## 883 iPad 4 iPad 4 0 260.00 1
## 884 iPad 4 iPad 4 0 261.99 1
## 885 iPad 4 iPad 4 0 263.99 1
## 886 iPad 4 iPad 4 0 264.95 1
## 887 iPad 4 iPad 4 0 264.99 1
## 888 iPad 4 iPad 4 0 270.00 1
## 889 iPad 4 iPad 4 0 276.99 1
## 890 iPad 4 iPad 4 0 279.50 1
## 891 iPad 4 iPad 4 0 280.99 1
## 892 iPad 4 iPad 4 0 284.00 1
## 893 iPad 4 iPad 4 0 289.99 1
## 894 iPad 4 iPad 4 0 291.99 1
## 895 iPad 4 iPad 4 0 299.95 1
## 896 iPad 4 iPad 4 0 303.99 1
## 897 iPad 4 iPad 4 0 304.89 1
## 898 iPad 4 iPad 4 0 319.99 1
## 899 iPad 4 iPad 4 0 324.90 1
## 900 iPad 4 iPad 4 0 329.00 1
## 901 iPad 4 iPad 4 0 339.00 1
## 902 iPad 4 iPad 4 0 340.00 1
## 903 iPad 4 iPad 4 0 345.00 1
## 904 iPad 4 iPad 4 0 349.99 1
## 905 iPad 4 iPad 4 0 399.99 1
## 906 iPad 4 iPad 4 0 410.00 1
## 907 iPad 4 iPad 4 0 419.99 1
## 908 iPad 4 iPad 4 0 425.00 1
## 909 iPad 4 iPad 4 0 445.00 1
## 910 iPad 4 iPad 4 0 479.99 1
## 911 iPad 4 iPad 4 0 520.00 1
## 912 iPad 4 iPad 4 0 540.00 1
## 913 iPad 4 iPad 4 0 544.49 1
## 914 iPad 4 iPad 4 0 559.99 1
## 915 iPad 4 iPad 4 0 573.74 1
## 916 iPad 4 iPad 4 0 649.99 1
## 917 iPad 4 iPad 4 0 650.00 1
## 918 iPad 4 iPad 4 0 695.00 1
## 919 iPad 5 iPad 5 0 300.00 1
## 920 iPad Air Unknown 0 0.99 1
## 921 iPad Air iPad Air 0 20.00 1
## 922 iPad Air iPad Air 0 24.99 1
## 923 iPad Air iPad Air 0 25.00 1
## 924 iPad Air iPad Air 0 49.00 1
## 925 iPad Air iPad Air 0 50.00 1
## 926 iPad Air iPad Air 0 80.00 1
## 927 iPad Air iPad Air 0 99.00 1
## 928 iPad Air iPad Air 0 144.95 1
## 929 iPad Air iPad Air 0 149.00 1
## 930 iPad Air iPad Air 0 150.00 1
## 931 iPad Air iPad Air 0 160.00 1
## 932 iPad Air iPad Air 0 179.99 1
## 933 iPad Air iPad Air 0 184.99 1
## 934 iPad Air iPad Air 0 185.00 1
## 935 iPad Air iPad Air 0 187.00 1
## 936 iPad Air iPad Air 0 189.99 1
## 937 iPad Air iPad Air 0 225.00 1
## 938 iPad Air iPad Air 0 240.00 1
## 939 iPad Air iPad Air 0 242.00 1
## 940 iPad Air iPad Air 0 249.00 1
## 941 iPad Air iPad Air 0 249.99 1
## 942 iPad Air iPad Air 0 255.00 1
## 943 iPad Air iPad Air 0 256.24 1
## 944 iPad Air iPad Air 0 257.83 1
## 945 iPad Air iPad Air 0 259.99 1
## 946 iPad Air iPad Air 0 266.05 1
## 947 iPad Air iPad Air 0 269.85 1
## 948 iPad Air iPad Air 0 270.99 1
## 949 iPad Air iPad Air 0 274.00 1
## 950 iPad Air iPad Air 0 274.99 1
## 951 iPad Air iPad Air 0 275.00 1
## 952 iPad Air iPad Air 0 288.00 1
## 953 iPad Air iPad Air 0 289.79 1
## 954 iPad Air iPad Air 0 292.50 1
## 955 iPad Air iPad Air 0 294.99 1
## 956 iPad Air iPad Air 0 299.98 1
## 957 iPad Air iPad Air 0 310.00 1
## 958 iPad Air iPad Air 0 319.85 1
## 959 iPad Air iPad Air 0 322.99 1
## 960 iPad Air iPad Air 0 334.99 1
## 961 iPad Air iPad Air 0 339.99 1
## 962 iPad Air iPad Air 0 344.95 1
## 963 iPad Air iPad Air 0 346.00 1
## 964 iPad Air iPad Air 0 347.24 1
## 965 iPad Air iPad Air 0 349.95 1
## 966 iPad Air iPad Air 0 358.24 1
## 967 iPad Air iPad Air 0 359.99 1
## 968 iPad Air iPad Air 0 360.00 1
## 969 iPad Air iPad Air 0 360.24 1
## 970 iPad Air iPad Air 0 370.00 1
## 971 iPad Air iPad Air 0 374.95 1
## 972 iPad Air iPad Air 0 374.99 1
## 973 iPad Air iPad Air 0 375.99 1
## 974 iPad Air iPad Air 0 380.00 1
## 975 iPad Air iPad Air 0 384.99 1
## 976 iPad Air iPad Air 0 388.99 1
## 977 iPad Air iPad Air 0 389.00 1
## 978 iPad Air iPad Air 0 399.95 1
## 979 iPad Air iPad Air 0 404.99 1
## 980 iPad Air iPad Air 0 408.00 1
## 981 iPad Air iPad Air 0 420.00 1
## 982 iPad Air iPad Air 0 424.95 1
## 983 iPad Air iPad Air 0 429.99 1
## 984 iPad Air iPad Air 0 430.00 1
## 985 iPad Air iPad Air 0 438.00 1
## 986 iPad Air iPad Air 0 439.00 1
## 987 iPad Air iPad Air 0 439.99 1
## 988 iPad Air iPad Air 0 443.09 1
## 989 iPad Air iPad Air 0 455.00 1
## 990 iPad Air iPad Air 0 462.89 1
## 991 iPad Air iPad Air 0 469.99 1
## 992 iPad Air iPad Air 0 495.49 1
## 993 iPad Air iPad Air 0 509.99 1
## 994 iPad Air iPad Air 0 517.89 1
## 995 iPad Air iPad Air 0 539.95 1
## 996 iPad Air iPad Air 0 549.99 1
## 997 iPad Air iPad Air 0 550.00 1
## 998 iPad Air iPad Air 0 558.17 1
## 999 iPad Air iPad Air 0 565.95 1
## 1000 iPad Air iPad Air 0 589.99 1
## 1001 iPad Air iPad Air 0 599.99 1
## 1002 iPad Air iPad Air 0 650.00 1
## 1003 iPad Air iPad Air 0 670.00 1
## 1004 iPad Air iPad Air 0 699.00 1
## 1005 iPad Air iPad Air 0 795.99 1
## 1006 iPad Air iPad Air 0 820.00 1
## 1007 iPad Air 2 iPad Air 2 0 0.01 1
## 1008 iPad Air 2 iPad Air 2 0 1.99 1
## 1009 iPad Air 2 iPad Air 2 0 9.00 1
## 1010 iPad Air 2 iPad Air 2 0 10.00 1
## 1011 iPad Air 2 iPad Air 2 0 59.00 1
## 1012 iPad Air 2 iPad Air 2 0 60.00 1
## 1013 iPad Air 2 iPad Air 2 0 99.95 1
## 1014 iPad Air 2 iPad Air 2 0 100.00 1
## 1015 iPad Air 2 iPad Air 2 0 139.00 1
## 1016 iPad Air 2 iPad Air 2 0 229.98 1
## 1017 iPad Air 2 iPad Air 2 0 295.00 1
## 1018 iPad Air 2 iPad Air 2 0 299.00 1
## 1019 iPad Air 2 iPad Air 2 0 299.99 1
## 1020 iPad Air 2 iPad Air 2 0 305.00 1
## 1021 iPad Air 2 iPad Air 2 0 310.00 1
## 1022 iPad Air 2 iPad Air 2 0 319.99 1
## 1023 iPad Air 2 iPad Air 2 0 320.00 1
## 1024 iPad Air 2 iPad Air 2 0 324.99 1
## 1025 iPad Air 2 iPad Air 2 0 339.00 1
## 1026 iPad Air 2 iPad Air 2 0 374.95 1
## 1027 iPad Air 2 iPad Air 2 0 375.00 1
## 1028 iPad Air 2 iPad Air 2 0 380.00 1
## 1029 iPad Air 2 iPad Air 2 0 389.99 1
## 1030 iPad Air 2 iPad Air 2 0 394.99 1
## 1031 iPad Air 2 iPad Air 2 0 395.00 1
## 1032 iPad Air 2 iPad Air 2 0 399.94 1
## 1033 iPad Air 2 iPad Air 2 0 399.95 1
## 1034 iPad Air 2 iPad Air 2 0 410.00 1
## 1035 iPad Air 2 iPad Air 2 0 424.55 1
## 1036 iPad Air 2 iPad Air 2 0 424.65 1
## 1037 iPad Air 2 iPad Air 2 0 424.99 1
## 1038 iPad Air 2 iPad Air 2 0 429.00 1
## 1039 iPad Air 2 iPad Air 2 0 429.95 1
## 1040 iPad Air 2 iPad Air 2 0 429.99 1
## 1041 iPad Air 2 iPad Air 2 0 430.00 1
## 1042 iPad Air 2 iPad Air 2 0 438.99 1
## 1043 iPad Air 2 iPad Air 2 0 439.98 1
## 1044 iPad Air 2 iPad Air 2 0 440.00 1
## 1045 iPad Air 2 iPad Air 2 0 444.99 1
## 1046 iPad Air 2 iPad Air 2 0 445.00 1
## 1047 iPad Air 2 iPad Air 2 0 454.00 1
## 1048 iPad Air 2 iPad Air 2 0 454.68 1
## 1049 iPad Air 2 iPad Air 2 0 459.00 1
## 1050 iPad Air 2 iPad Air 2 0 459.95 1
## 1051 iPad Air 2 iPad Air 2 0 459.99 1
## 1052 iPad Air 2 iPad Air 2 0 469.99 1
## 1053 iPad Air 2 iPad Air 2 0 485.00 1
## 1054 iPad Air 2 iPad Air 2 0 489.99 1
## 1055 iPad Air 2 iPad Air 2 0 490.00 1
## 1056 iPad Air 2 iPad Air 2 0 490.95 1
## 1057 iPad Air 2 iPad Air 2 0 495.99 1
## 1058 iPad Air 2 iPad Air 2 0 499.95 1
## 1059 iPad Air 2 iPad Air 2 0 509.00 1
## 1060 iPad Air 2 iPad Air 2 0 510.00 1
## 1061 iPad Air 2 iPad Air 2 0 514.95 1
## 1062 iPad Air 2 iPad Air 2 0 515.00 1
## 1063 iPad Air 2 iPad Air 2 0 520.00 1
## 1064 iPad Air 2 iPad Air 2 0 528.00 1
## 1065 iPad Air 2 iPad Air 2 0 529.00 1
## 1066 iPad Air 2 iPad Air 2 0 529.95 1
## 1067 iPad Air 2 iPad Air 2 0 529.99 1
## 1068 iPad Air 2 iPad Air 2 0 549.90 1
## 1069 iPad Air 2 iPad Air 2 0 549.95 1
## 1070 iPad Air 2 iPad Air 2 0 559.00 1
## 1071 iPad Air 2 iPad Air 2 0 579.99 1
## 1072 iPad Air 2 iPad Air 2 0 585.99 1
## 1073 iPad Air 2 iPad Air 2 0 589.00 1
## 1074 iPad Air 2 iPad Air 2 0 590.00 1
## 1075 iPad Air 2 iPad Air 2 0 595.00 1
## 1076 iPad Air 2 iPad Air 2 0 598.98 1
## 1077 iPad Air 2 iPad Air 2 0 600.00 1
## 1078 iPad Air 2 iPad Air 2 0 614.99 1
## 1079 iPad Air 2 iPad Air 2 0 615.99 1
## 1080 iPad Air 2 iPad Air 2 0 619.00 1
## 1081 iPad Air 2 iPad Air 2 0 619.99 1
## 1082 iPad Air 2 iPad Air 2 0 624.99 1
## 1083 iPad Air 2 iPad Air 2 0 625.00 1
## 1084 iPad Air 2 iPad Air 2 0 629.00 1
## 1085 iPad Air 2 iPad Air 2 0 630.00 1
## 1086 iPad Air 2 iPad Air 2 0 634.99 1
## 1087 iPad Air 2 iPad Air 2 0 645.00 1
## 1088 iPad Air 2 iPad Air 2 0 645.99 1
## 1089 iPad Air 2 iPad Air 2 0 649.95 1
## 1090 iPad Air 2 iPad Air 2 0 649.99 1
## 1091 iPad Air 2 iPad Air 2 0 659.49 1
## 1092 iPad Air 2 iPad Air 2 0 660.00 1
## 1093 iPad Air 2 iPad Air 2 0 675.00 1
## 1094 iPad Air 2 iPad Air 2 0 679.95 1
## 1095 iPad Air 2 iPad Air 2 0 679.99 1
## 1096 iPad Air 2 iPad Air 2 0 680.00 1
## 1097 iPad Air 2 iPad Air 2 0 710.00 1
## 1098 iPad Air 2 iPad Air 2 0 730.00 1
## 1099 iPad Air 2 iPad Air 2 0 740.00 1
## 1100 iPad Air 2 iPad Air 2 0 749.99 1
## 1101 iPad Air 2 iPad Air 2 0 785.00 1
## 1102 iPad Air 2 iPad Air 2 0 789.00 1
## 1103 iPad Air 2 iPad Air 2 0 789.99 1
## 1104 iPad Air 2 iPad Air 2 0 795.00 1
## 1105 iPad Air 2 iPad Air 2 0 798.00 1
## 1106 iPad Air 2 iPad Air 2 0 799.00 1
## 1107 iPad Air 2 iPad Air 2 0 829.99 1
## 1108 iPad Air 2 iPad Air 2 0 879.99 1
## 1109 iPad Air 2 iPad Air 2 0 899.99 1
## 1110 iPad Air 2 iPad Air 2 0 900.00 1
## 1111 iPad Air 2 iPad Air 2 0 939.00 1
## 1112 iPad mini Unknown 1 190.00 1
## 1113 iPad mini iPad mini 0 0.98 1
## 1114 iPad mini iPad mini 0 9.99 1
## 1115 iPad mini iPad mini 0 10.99 1
## 1116 iPad mini iPad mini 0 19.50 1
## 1117 iPad mini iPad mini 0 19.99 1
## 1118 iPad mini iPad mini 0 29.99 1
## 1119 iPad mini iPad mini 0 40.00 1
## 1120 iPad mini iPad mini 0 42.00 1
## 1121 iPad mini iPad mini 0 49.95 1
## 1122 iPad mini iPad mini 0 59.99 1
## 1123 iPad mini iPad mini 0 62.00 1
## 1124 iPad mini iPad mini 0 74.95 1
## 1125 iPad mini iPad mini 0 74.99 1
## 1126 iPad mini iPad mini 0 79.00 1
## 1127 iPad mini iPad mini 0 79.99 1
## 1128 iPad mini iPad mini 0 84.99 1
## 1129 iPad mini iPad mini 0 89.00 1
## 1130 iPad mini iPad mini 0 109.00 1
## 1131 iPad mini iPad mini 0 109.99 1
## 1132 iPad mini iPad mini 0 110.00 1
## 1133 iPad mini iPad mini 0 112.00 1
## 1134 iPad mini iPad mini 0 113.00 1
## 1135 iPad mini iPad mini 0 118.00 1
## 1136 iPad mini iPad mini 0 119.98 1
## 1137 iPad mini iPad mini 0 129.00 1
## 1138 iPad mini iPad mini 0 129.95 1
## 1139 iPad mini iPad mini 0 129.99 1
## 1140 iPad mini iPad mini 0 135.00 1
## 1141 iPad mini iPad mini 0 139.00 1
## 1142 iPad mini iPad mini 0 140.00 1
## 1143 iPad mini iPad mini 0 144.99 1
## 1144 iPad mini iPad mini 0 145.00 1
## 1145 iPad mini iPad mini 0 149.59 1
## 1146 iPad mini iPad mini 0 149.95 1
## 1147 iPad mini iPad mini 0 149.99 1
## 1148 iPad mini iPad mini 0 159.95 1
## 1149 iPad mini iPad mini 0 160.57 1
## 1150 iPad mini iPad mini 0 168.00 1
## 1151 iPad mini iPad mini 0 170.00 1
## 1152 iPad mini iPad mini 0 171.95 1
## 1153 iPad mini iPad mini 0 176.27 1
## 1154 iPad mini iPad mini 0 178.99 1
## 1155 iPad mini iPad mini 0 179.00 1
## 1156 iPad mini iPad mini 0 179.96 1
## 1157 iPad mini iPad mini 0 180.00 1
## 1158 iPad mini iPad mini 0 181.00 1
## 1159 iPad mini iPad mini 0 184.99 1
## 1160 iPad mini iPad mini 0 185.00 1
## 1161 iPad mini iPad mini 0 185.49 1
## 1162 iPad mini iPad mini 0 187.89 1
## 1163 iPad mini iPad mini 0 188.88 1
## 1164 iPad mini iPad mini 0 190.00 1
## 1165 iPad mini iPad mini 0 194.29 1
## 1166 iPad mini iPad mini 0 195.00 1
## 1167 iPad mini iPad mini 0 198.00 1
## 1168 iPad mini iPad mini 0 199.97 1
## 1169 iPad mini iPad mini 0 205.00 1
## 1170 iPad mini iPad mini 0 208.00 1
## 1171 iPad mini iPad mini 0 208.99 1
## 1172 iPad mini iPad mini 0 209.00 1
## 1173 iPad mini iPad mini 0 209.85 1
## 1174 iPad mini iPad mini 0 209.99 1
## 1175 iPad mini iPad mini 0 211.50 1
## 1176 iPad mini iPad mini 0 212.99 1
## 1177 iPad mini iPad mini 0 214.98 1
## 1178 iPad mini iPad mini 0 215.99 1
## 1179 iPad mini iPad mini 0 219.00 1
## 1180 iPad mini iPad mini 0 220.00 1
## 1181 iPad mini iPad mini 0 227.88 1
## 1182 iPad mini iPad mini 0 235.00 1
## 1183 iPad mini iPad mini 0 239.00 1
## 1184 iPad mini iPad mini 0 240.00 1
## 1185 iPad mini iPad mini 0 241.88 1
## 1186 iPad mini iPad mini 0 244.97 1
## 1187 iPad mini iPad mini 0 249.95 1
## 1188 iPad mini iPad mini 0 252.88 1
## 1189 iPad mini iPad mini 0 255.00 1
## 1190 iPad mini iPad mini 0 258.88 1
## 1191 iPad mini iPad mini 0 259.00 1
## 1192 iPad mini iPad mini 0 260.00 1
## 1193 iPad mini iPad mini 0 265.00 1
## 1194 iPad mini iPad mini 0 265.99 1
## 1195 iPad mini iPad mini 0 271.00 1
## 1196 iPad mini iPad mini 0 279.00 1
## 1197 iPad mini iPad mini 0 279.50 1
## 1198 iPad mini iPad mini 0 279.99 1
## 1199 iPad mini iPad mini 0 289.00 1
## 1200 iPad mini iPad mini 0 289.99 1
## 1201 iPad mini iPad mini 0 295.00 1
## 1202 iPad mini iPad mini 0 298.00 1
## 1203 iPad mini iPad mini 0 299.95 1
## 1204 iPad mini iPad mini 0 310.00 1
## 1205 iPad mini iPad mini 0 315.00 1
## 1206 iPad mini iPad mini 0 320.00 1
## 1207 iPad mini iPad mini 0 334.95 1
## 1208 iPad mini iPad mini 0 339.99 1
## 1209 iPad mini iPad mini 0 348.60 1
## 1210 iPad mini iPad mini 0 349.99 1
## 1211 iPad mini iPad mini 0 351.00 1
## 1212 iPad mini iPad mini 0 358.87 1
## 1213 iPad mini iPad mini 0 370.00 1
## 1214 iPad mini iPad mini 0 375.00 1
## 1215 iPad mini iPad mini 0 379.99 1
## 1216 iPad mini iPad mini 0 385.00 1
## 1217 iPad mini iPad mini 0 387.45 1
## 1218 iPad mini iPad mini 0 388.30 1
## 1219 iPad mini iPad mini 0 397.75 1
## 1220 iPad mini iPad mini 0 398.99 1
## 1221 iPad mini iPad mini 0 399.99 1
## 1222 iPad mini iPad mini 0 429.99 1
## 1223 iPad mini iPad mini 0 475.00 1
## 1224 iPad mini iPad mini 0 499.99 1
## 1225 iPad mini iPad mini 0 720.12 1
## 1226 iPad mini iPad mini 0 999.00 1
## 1227 iPad mini iPad mini 1 9.99 1
## 1228 iPad mini iPad mini 1 49.99 1
## 1229 iPad mini iPad mini 1 100.00 1
## 1230 iPad mini iPad mini 1 149.00 1
## 1231 iPad mini iPad mini 1 169.99 1
## 1232 iPad mini iPad mini 1 249.99 1
## 1233 iPad mini iPad mini 1 429.00 1
## 1234 iPad mini iPad mini 2 99.99 1
## 1235 iPad mini 2 iPad mini 2 0 0.01 1
## 1236 iPad mini 2 iPad mini 2 0 10.00 1
## 1237 iPad mini 2 iPad mini 2 0 25.00 1
## 1238 iPad mini 2 iPad mini 2 0 49.99 1
## 1239 iPad mini 2 iPad mini 2 0 79.95 1
## 1240 iPad mini 2 iPad mini 2 0 99.97 1
## 1241 iPad mini 2 iPad mini 2 0 119.00 1
## 1242 iPad mini 2 iPad mini 2 0 129.99 1
## 1243 iPad mini 2 iPad mini 2 0 130.00 1
## 1244 iPad mini 2 iPad mini 2 0 145.00 1
## 1245 iPad mini 2 iPad mini 2 0 149.00 1
## 1246 iPad mini 2 iPad mini 2 0 149.95 1
## 1247 iPad mini 2 iPad mini 2 0 150.00 1
## 1248 iPad mini 2 iPad mini 2 0 155.00 1
## 1249 iPad mini 2 iPad mini 2 0 160.00 1
## 1250 iPad mini 2 iPad mini 2 0 185.00 1
## 1251 iPad mini 2 iPad mini 2 0 199.00 1
## 1252 iPad mini 2 iPad mini 2 0 209.98 1
## 1253 iPad mini 2 iPad mini 2 0 210.00 1
## 1254 iPad mini 2 iPad mini 2 0 215.00 1
## 1255 iPad mini 2 iPad mini 2 0 217.00 1
## 1256 iPad mini 2 iPad mini 2 0 222.72 1
## 1257 iPad mini 2 iPad mini 2 0 223.00 1
## 1258 iPad mini 2 iPad mini 2 0 229.00 1
## 1259 iPad mini 2 iPad mini 2 0 237.00 1
## 1260 iPad mini 2 iPad mini 2 0 239.00 1
## 1261 iPad mini 2 iPad mini 2 0 239.99 1
## 1262 iPad mini 2 iPad mini 2 0 245.00 1
## 1263 iPad mini 2 iPad mini 2 0 248.18 1
## 1264 iPad mini 2 iPad mini 2 0 249.00 1
## 1265 iPad mini 2 iPad mini 2 0 259.95 1
## 1266 iPad mini 2 iPad mini 2 0 260.00 1
## 1267 iPad mini 2 iPad mini 2 0 264.99 1
## 1268 iPad mini 2 iPad mini 2 0 279.99 1
## 1269 iPad mini 2 iPad mini 2 0 289.95 1
## 1270 iPad mini 2 iPad mini 2 0 295.00 1
## 1271 iPad mini 2 iPad mini 2 0 299.99 1
## 1272 iPad mini 2 iPad mini 2 0 308.00 1
## 1273 iPad mini 2 iPad mini 2 0 310.00 1
## 1274 iPad mini 2 iPad mini 2 0 319.98 1
## 1275 iPad mini 2 iPad mini 2 0 319.99 1
## 1276 iPad mini 2 iPad mini 2 0 327.58 1
## 1277 iPad mini 2 iPad mini 2 0 339.00 1
## 1278 iPad mini 2 iPad mini 2 0 339.99 1
## 1279 iPad mini 2 iPad mini 2 0 376.00 1
## 1280 iPad mini 2 iPad mini 2 0 379.99 1
## 1281 iPad mini 2 iPad mini 2 0 380.00 1
## 1282 iPad mini 2 iPad mini 2 0 385.00 1
## 1283 iPad mini 2 iPad mini 2 0 387.00 1
## 1284 iPad mini 2 iPad mini 2 0 395.00 1
## 1285 iPad mini 2 iPad mini 2 0 400.00 1
## 1286 iPad mini 2 iPad mini 2 0 429.99 1
## 1287 iPad mini 2 iPad mini 2 0 430.00 1
## 1288 iPad mini 2 iPad mini 2 0 449.00 1
## 1289 iPad mini 2 iPad mini 2 0 450.00 1
## 1290 iPad mini 2 iPad mini 2 0 458.00 1
## 1291 iPad mini 2 iPad mini 2 0 460.00 1
## 1292 iPad mini 2 iPad mini 2 0 469.00 1
## 1293 iPad mini 2 iPad mini 2 0 500.00 1
## 1294 iPad mini 2 iPad mini 2 0 509.00 1
## 1295 iPad mini 2 iPad mini 2 0 550.00 1
## 1296 iPad mini 2 iPad mini 2 0 575.00 1
## 1297 iPad mini 2 iPad mini 2 0 595.00 1
## 1298 iPad mini 2 iPad mini 2 1 195.00 1
## 1299 iPad mini 2 iPad mini 2 1 201.99 1
## 1300 iPad mini 2 iPad mini 2 1 225.00 1
## 1301 iPad mini 2 iPad mini 2 1 238.80 1
## 1302 iPad mini 2 iPad mini 2 1 249.00 1
## 1303 iPad mini 2 iPad mini 2 1 300.00 1
## 1304 iPad mini 2 iPad mini 2 1 350.25 1
## 1305 iPad mini 3 iPad mini 3 0 0.45 1
## 1306 iPad mini 3 iPad mini 3 0 9.95 1
## 1307 iPad mini 3 iPad mini 3 0 25.00 1
## 1308 iPad mini 3 iPad mini 3 0 100.00 1
## 1309 iPad mini 3 iPad mini 3 0 149.00 1
## 1310 iPad mini 3 iPad mini 3 0 175.00 1
## 1311 iPad mini 3 iPad mini 3 0 197.97 1
## 1312 iPad mini 3 iPad mini 3 0 199.99 1
## 1313 iPad mini 3 iPad mini 3 0 249.00 1
## 1314 iPad mini 3 iPad mini 3 0 250.00 1
## 1315 iPad mini 3 iPad mini 3 0 290.00 1
## 1316 iPad mini 3 iPad mini 3 0 295.95 1
## 1317 iPad mini 3 iPad mini 3 0 299.00 1
## 1318 iPad mini 3 iPad mini 3 0 309.95 1
## 1319 iPad mini 3 iPad mini 3 0 329.00 1
## 1320 iPad mini 3 iPad mini 3 0 331.99 1
## 1321 iPad mini 3 iPad mini 3 0 332.50 1
## 1322 iPad mini 3 iPad mini 3 0 334.00 1
## 1323 iPad mini 3 iPad mini 3 0 335.00 1
## 1324 iPad mini 3 iPad mini 3 0 339.50 1
## 1325 iPad mini 3 iPad mini 3 0 339.98 1
## 1326 iPad mini 3 iPad mini 3 0 340.00 1
## 1327 iPad mini 3 iPad mini 3 0 349.95 1
## 1328 iPad mini 3 iPad mini 3 0 349.99 1
## 1329 iPad mini 3 iPad mini 3 0 359.00 1
## 1330 iPad mini 3 iPad mini 3 0 359.99 1
## 1331 iPad mini 3 iPad mini 3 0 370.00 1
## 1332 iPad mini 3 iPad mini 3 0 379.95 1
## 1333 iPad mini 3 iPad mini 3 0 379.99 1
## 1334 iPad mini 3 iPad mini 3 0 380.00 1
## 1335 iPad mini 3 iPad mini 3 0 385.00 1
## 1336 iPad mini 3 iPad mini 3 0 394.99 1
## 1337 iPad mini 3 iPad mini 3 0 399.00 1
## 1338 iPad mini 3 iPad mini 3 0 419.95 1
## 1339 iPad mini 3 iPad mini 3 0 425.00 1
## 1340 iPad mini 3 iPad mini 3 0 426.99 1
## 1341 iPad mini 3 iPad mini 3 0 439.99 1
## 1342 iPad mini 3 iPad mini 3 0 445.95 1
## 1343 iPad mini 3 iPad mini 3 0 449.95 1
## 1344 iPad mini 3 iPad mini 3 0 450.00 1
## 1345 iPad mini 3 iPad mini 3 0 459.99 1
## 1346 iPad mini 3 iPad mini 3 0 469.99 1
## 1347 iPad mini 3 iPad mini 3 0 475.00 1
## 1348 iPad mini 3 iPad mini 3 0 485.00 1
## 1349 iPad mini 3 iPad mini 3 0 510.00 1
## 1350 iPad mini 3 iPad mini 3 0 525.00 1
## 1351 iPad mini 3 iPad mini 3 0 529.99 1
## 1352 iPad mini 3 iPad mini 3 0 549.99 1
## 1353 iPad mini 3 iPad mini 3 0 550.00 1
## 1354 iPad mini 3 iPad mini 3 0 559.99 1
## 1355 iPad mini 3 iPad mini 3 0 569.00 1
## 1356 iPad mini 3 iPad mini 3 0 575.00 1
## 1357 iPad mini 3 iPad mini 3 0 579.99 1
## 1358 iPad mini 3 iPad mini 3 0 609.99 1
## 1359 iPad mini 3 iPad mini 3 0 614.99 1
## 1360 iPad mini 3 iPad mini 3 0 639.99 1
## 1361 iPad mini 3 iPad mini 3 0 650.00 1
## 1362 iPad mini 3 iPad mini 3 0 689.99 1
## 1363 iPad mini 3 iPad mini 3 0 799.99 1
## 1364 iPad mini 3 iPad mini 3 0 948.98 1
## 1365 iPad mini 3 iPad mini 3 1 400.00 1
## 1366 iPad mini 3 iPad mini 3 1 419.99 1
## 1367 iPad mini 3 iPad mini 3 1 460.00 1
## 1368 iPad mini 3 iPad mini 3 1 499.99 1
## 1369 iPad mini 3 iPad mini 3 1 599.99 1
## 1370 iPad mini Retina iPad mini Retina 0 160.00 1
## 1371 iPad mini Retina iPad mini Retina 0 235.00 1
## 1372 iPad mini Retina iPad mini Retina 0 250.00 1
## 1373 iPad mini Retina iPad mini Retina 0 299.00 1
## 1374 iPad mini Retina iPad mini Retina 0 339.00 1
## 1375 iPad mini Retina iPad mini Retina 0 350.00 1
## 1376 iPad mini Retina iPad mini Retina 0 420.00 1
## 1377 iPad mini Retina iPad mini Retina 1 303.67 1
print(glb_allobs_df[(glb_allobs_df$productline == "Unknown") &
(glb_allobs_df$D.P.mini > 0),
c(glb_id_var, glb_category_var, glb_dsp_cols, glb_txt_vars)])
## UniqueID prdline.my sold .grpid color condition
## 1172 11172 Unknown 0 8 Unknown Used
## 1803 11804 Unknown 1 <NA> White Seller refurbished
## 2223 12225 Unknown NA 8 Unknown Used
## 2472 12474 iPad mini NA <NA> Space Gray Used
## 2623 12625 Unknown NA <NA> White For parts or not working
## cellular carrier storage
## 1172 Unknown Unknown 16
## 1803 1 AT&T Unknown
## 2223 Unknown Unknown 16
## 2472 0 None Unknown
## 2623 Unknown Unknown Unknown
## descr.my
## 1172 IPAD mini . not sure of what generation it can be. selling as is or best offer. had a crack but
## 1803 30 Day Warranty. Refurbished iPad Mini with signs of normal wear including possible scratching on
## 2223 IPAD mini . not sure of what generation it can be. selling as is or best offer. had a crack but
## 2472 here we have spacegray apple ipad mini a1432 no charger works great has small nicks nothing major
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
glb_allobs_df[(glb_allobs_df$D.P.mini == 1) & (glb_allobs_df$productline == "Unknown"),
"prdline.my"] <- "iPad mini"
print(mycreate_sqlxtab_df(glb_allobs_df, c("prdline.my", "productline", "D.P.air",
glb_rsp_var)))
## prdline.my productline D.P.air startprice .n
## 1 iPad 2 iPad 2 0 0.99 38
## 2 iPad mini iPad mini 0 0.99 34
## 3 iPad 1 iPad 1 0 0.99 26
## 4 Unknown Unknown 0 0.99 25
## 5 iPad 1 iPad 1 0 50.00 22
## 6 iPad mini iPad mini 0 150.00 20
## 7 iPad Air iPad Air 0 0.99 17
## 8 iPad 2 iPad 2 0 150.00 16
## 9 iPad 4 iPad 4 0 0.99 15
## 10 iPad mini iPad mini 0 100.00 15
## 11 iPad 2 iPad 2 0 100.00 13
## 12 iPad Air 2 iPad Air 2 0 0.99 13
## 13 iPad mini 2 iPad mini 2 0 0.99 13
## 14 iPad 1 iPad 1 0 80.00 12
## 15 iPad 3 iPad 3 0 0.99 12
## 16 iPad 3 iPad 3 0 200.00 12
## 17 iPad 1 iPad 1 0 90.00 11
## 18 iPad 2 iPad 2 0 175.00 11
## 19 iPad mini iPad mini 0 99.99 11
## 20 Unknown Unknown 0 150.00 10
## 21 iPad 1 iPad 1 0 75.00 10
## 22 iPad 1 iPad 1 0 100.00 10
## 23 iPad 2 iPad 2 0 0.01 10
## 24 iPad 3 iPad 3 0 250.00 10
## 25 iPad mini iPad mini 0 50.00 10
## 26 Unknown Unknown 0 100.00 9
## 27 iPad 2 iPad 2 0 99.99 9
## 28 iPad 2 iPad 2 0 149.99 9
## 29 iPad 2 iPad 2 0 199.99 9
## 30 iPad Air iPad Air 0 300.00 9
## 31 iPad mini iPad mini 0 199.99 9
## 32 Unknown Unknown 0 300.00 8
## 33 iPad 1 iPad 1 0 95.00 8
## 34 iPad 2 iPad 2 0 99.00 8
## 35 iPad 2 iPad 2 0 125.00 8
## 36 iPad 2 iPad 2 0 200.00 8
## 37 iPad 4 iPad 4 0 249.99 8
## 38 iPad Air 2 iPad Air 2 0 550.00 8
## 39 iPad mini iPad mini 0 200.00 8
## 40 iPad mini 2 iPad mini 2 0 350.00 8
## 41 Unknown Unknown 0 50.00 7
## 42 iPad 1 iPad 1 0 70.00 7
## 43 iPad 2 iPad 2 0 9.99 7
## 44 iPad 2 iPad 2 0 75.00 7
## 45 iPad 2 iPad 2 0 180.00 7
## 46 iPad 4 iPad 4 0 199.99 7
## 47 iPad mini iPad mini 0 99.00 7
## 48 iPad mini 3 iPad mini 3 0 0.99 7
## 49 iPad 1 iPad 1 0 1.00 6
## 50 iPad 2 iPad 2 0 50.00 6
## 51 iPad 2 iPad 2 0 160.00 6
## 52 iPad 4 iPad 4 0 100.00 6
## 53 iPad 4 iPad 4 0 150.00 6
## 54 iPad Air iPad Air 0 1.00 6
## 55 iPad Air iPad Air 0 200.00 6
## 56 iPad Air iPad Air 0 400.00 6
## 57 iPad Air 2 iPad Air 2 0 450.00 6
## 58 iPad mini iPad mini 0 75.00 6
## 59 iPad mini iPad mini 0 89.99 6
## 60 iPad mini iPad mini 0 159.99 6
## 61 iPad mini iPad mini 0 175.00 6
## 62 iPad mini iPad mini 0 199.00 6
## 63 iPad mini 2 iPad mini 2 0 225.00 6
## 64 iPad 1 iPad 1 0 29.99 5
## 65 iPad 1 iPad 1 0 55.00 5
## 66 iPad 1 iPad 1 0 79.99 5
## 67 iPad 1 iPad 1 0 99.00 5
## 68 iPad 2 iPad 2 0 80.00 5
## 69 iPad 2 iPad 2 0 165.00 5
## 70 iPad 2 iPad 2 0 179.00 5
## 71 iPad 3 iPad 3 0 99.00 5
## 72 iPad 3 iPad 3 0 150.00 5
## 73 iPad 3 iPad 3 0 220.00 5
## 74 iPad 3 iPad 3 0 225.00 5
## 75 iPad 3 iPad 3 0 300.00 5
## 76 iPad 4 iPad 4 0 250.00 5
## 77 iPad 4 iPad 4 0 279.99 5
## 78 iPad 4 iPad 4 0 400.00 5
## 79 iPad Air iPad Air 0 100.00 5
## 80 iPad Air iPad Air 0 250.00 5
## 81 iPad Air iPad Air 0 350.00 5
## 82 iPad Air iPad Air 0 389.99 5
## 83 iPad Air 2 iPad Air 2 0 499.99 5
## 84 iPad mini iPad mini 0 1.00 5
## 85 iPad mini iPad mini 0 250.00 5
## 86 iPad mini iPad mini 0 350.00 5
## 87 iPad mini 2 iPad mini 2 0 200.00 5
## 88 iPad mini 3 iPad mini 3 0 499.99 5
## 89 iPad mini 3 iPad mini 3 0 599.99 5
## 90 Unknown Unknown 0 25.00 4
## 91 Unknown Unknown 0 149.99 4
## 92 Unknown Unknown 0 250.00 4
## 93 iPad 1 iPad 1 0 40.00 4
## 94 iPad 1 iPad 1 0 49.99 4
## 95 iPad 1 iPad 1 0 79.00 4
## 96 iPad 1 iPad 1 0 105.00 4
## 97 iPad 1 iPad 1 0 110.00 4
## 98 iPad 2 iPad 2 0 1.00 4
## 99 iPad 2 iPad 2 0 40.00 4
## 100 iPad 2 iPad 2 0 49.99 4
## 101 iPad 2 iPad 2 0 130.00 4
## 102 iPad 2 iPad 2 0 140.00 4
## 103 iPad 2 iPad 2 0 155.00 4
## 104 iPad 2 iPad 2 0 164.99 4
## 105 iPad 2 iPad 2 0 174.99 4
## 106 iPad 2 iPad 2 0 179.99 4
## 107 iPad 2 iPad 2 0 189.99 4
## 108 iPad 2 iPad 2 0 250.00 4
## 109 iPad 3 iPad 3 0 100.00 4
## 110 iPad 3 iPad 3 0 149.99 4
## 111 iPad 3 iPad 3 0 175.00 4
## 112 iPad 3 iPad 3 0 199.99 4
## 113 iPad 3 iPad 3 0 219.99 4
## 114 iPad 3 iPad 3 0 249.99 4
## 115 iPad 3 iPad 3 0 275.00 4
## 116 iPad 4 iPad 4 0 0.01 4
## 117 iPad 4 iPad 4 0 99.99 4
## 118 iPad 4 iPad 4 0 200.00 4
## 119 iPad 4 iPad 4 0 299.00 4
## 120 iPad Air iPad Air 0 279.99 4
## 121 iPad Air iPad Air 0 325.00 4
## 122 iPad Air iPad Air 0 329.99 4
## 123 iPad Air iPad Air 0 500.00 4
## 124 iPad Air 2 iPad Air 2 0 250.00 4
## 125 iPad Air 2 iPad Air 2 0 350.00 4
## 126 iPad Air 2 iPad Air 2 0 399.00 4
## 127 iPad Air 2 iPad Air 2 0 399.99 4
## 128 iPad Air 2 iPad Air 2 0 400.00 4
## 129 iPad Air 2 iPad Air 2 0 500.00 4
## 130 iPad Air 2 iPad Air 2 0 549.99 4
## 131 iPad mini iPad mini 0 119.99 4
## 132 iPad mini iPad mini 0 130.00 4
## 133 iPad mini iPad mini 0 149.00 4
## 134 iPad mini iPad mini 0 249.99 4
## 135 iPad mini iPad mini 0 275.00 4
## 136 iPad mini iPad mini 0 300.00 4
## 137 iPad mini 2 iPad mini 2 0 175.00 4
## 138 iPad mini 2 iPad mini 2 0 250.00 4
## 139 iPad mini 2 iPad mini 2 0 300.00 4
## 140 iPad mini 3 iPad mini 3 0 325.00 4
## 141 iPad mini 3 iPad mini 3 0 400.00 4
## 142 Unknown Unknown 0 15.00 3
## 143 Unknown Unknown 0 40.00 3
## 144 Unknown Unknown 0 75.00 3
## 145 Unknown Unknown 0 99.00 3
## 146 Unknown Unknown 0 120.00 3
## 147 Unknown Unknown 0 199.00 3
## 148 Unknown Unknown 0 199.99 3
## 149 Unknown Unknown 0 200.00 3
## 150 Unknown Unknown 0 249.00 3
## 151 Unknown Unknown 0 249.99 3
## 152 Unknown Unknown 0 299.99 3
## 153 Unknown Unknown 0 319.00 3
## 154 Unknown Unknown 0 350.00 3
## 155 iPad 1 iPad 1 0 0.01 3
## 156 iPad 1 iPad 1 0 19.99 3
## 157 iPad 1 iPad 1 0 20.00 3
## 158 iPad 1 iPad 1 0 25.00 3
## 159 iPad 1 iPad 1 0 30.00 3
## 160 iPad 1 iPad 1 0 36.95 3
## 161 iPad 1 iPad 1 0 65.00 3
## 162 iPad 1 iPad 1 0 84.99 3
## 163 iPad 1 iPad 1 0 85.00 3
## 164 iPad 1 iPad 1 0 89.00 3
## 165 iPad 1 iPad 1 0 99.99 3
## 166 iPad 1 iPad 1 0 119.99 3
## 167 iPad 1 iPad 1 0 150.00 3
## 168 iPad 1 iPad 1 0 180.00 3
## 169 iPad 2 iPad 2 0 30.00 3
## 170 iPad 2 iPad 2 0 70.00 3
## 171 iPad 2 iPad 2 0 85.00 3
## 172 iPad 2 iPad 2 0 89.99 3
## 173 iPad 2 iPad 2 0 90.00 3
## 174 iPad 2 iPad 2 0 120.00 3
## 175 iPad 2 iPad 2 0 129.95 3
## 176 iPad 2 iPad 2 0 129.99 3
## 177 iPad 2 iPad 2 0 139.00 3
## 178 iPad 2 iPad 2 0 149.00 3
## 179 iPad 2 iPad 2 0 149.95 3
## 180 iPad 2 iPad 2 0 154.00 3
## 181 iPad 2 iPad 2 0 159.99 3
## 182 iPad 2 iPad 2 0 169.00 3
## 183 iPad 2 iPad 2 0 249.97 3
## 184 iPad 2 iPad 2 0 275.00 3
## 185 iPad 2 iPad 2 0 300.00 3
## 186 iPad 3 iPad 3 0 1.00 3
## 187 iPad 3 iPad 3 0 9.99 3
## 188 iPad 3 iPad 3 0 10.00 3
## 189 iPad 3 iPad 3 0 99.99 3
## 190 iPad 3 iPad 3 0 128.00 3
## 191 iPad 3 iPad 3 0 185.00 3
## 192 iPad 3 iPad 3 0 187.50 3
## 193 iPad 3 iPad 3 0 199.00 3
## 194 iPad 4 iPad 4 0 50.00 3
## 195 iPad 4 iPad 4 0 225.00 3
## 196 iPad 4 iPad 4 0 259.99 3
## 197 iPad 4 iPad 4 0 275.00 3
## 198 iPad 4 iPad 4 0 280.00 3
## 199 iPad 4 iPad 4 0 300.00 3
## 200 iPad 4 iPad 4 0 320.00 3
## 201 iPad Air iPad Air 0 90.00 3
## 202 iPad Air iPad Air 0 199.99 3
## 203 iPad Air iPad Air 0 229.00 3
## 204 iPad Air iPad Air 0 299.99 3
## 205 iPad Air iPad Air 0 320.00 3
## 206 iPad Air iPad Air 0 379.00 3
## 207 iPad Air iPad Air 0 415.00 3
## 208 iPad Air 2 iPad Air 2 0 1.00 3
## 209 iPad Air 2 iPad Air 2 0 50.00 3
## 210 iPad Air 2 iPad Air 2 0 199.99 3
## 211 iPad Air 2 iPad Air 2 0 425.00 3
## 212 iPad Air 2 iPad Air 2 0 439.99 3
## 213 iPad Air 2 iPad Air 2 0 480.00 3
## 214 iPad Air 2 iPad Air 2 0 499.00 3
## 215 iPad Air 2 iPad Air 2 0 525.00 3
## 216 iPad Air 2 iPad Air 2 0 560.00 3
## 217 iPad mini iPad mini 0 0.01 3
## 218 iPad mini iPad mini 0 20.00 3
## 219 iPad mini iPad mini 0 25.00 3
## 220 iPad mini iPad mini 0 45.00 3
## 221 iPad mini iPad mini 0 60.00 3
## 222 iPad mini iPad mini 0 125.00 3
## 223 iPad mini iPad mini 0 160.00 3
## 224 iPad mini iPad mini 0 179.00 3
## 225 iPad mini iPad mini 0 179.99 3
## 226 iPad mini iPad mini 0 189.99 3
## 227 iPad mini iPad mini 0 210.00 3
## 228 iPad mini iPad mini 0 259.99 3
## 229 iPad mini iPad mini 0 290.00 3
## 230 iPad mini iPad mini 0 400.00 3
## 231 iPad mini 2 iPad mini 2 0 100.00 3
## 232 iPad mini 2 iPad mini 2 0 120.00 3
## 233 iPad mini 2 iPad mini 2 0 180.00 3
## 234 iPad mini 2 iPad mini 2 0 285.00 3
## 235 iPad mini 2 iPad mini 2 0 375.00 3
## 236 iPad mini 3 iPad mini 3 0 99.00 3
## 237 iPad mini 3 iPad mini 3 0 300.00 3
## 238 iPad mini 3 iPad mini 3 0 329.99 3
## 239 iPad mini 3 iPad mini 3 0 350.00 3
## 240 iPad mini 3 iPad mini 3 0 399.99 3
## 241 iPad mini 3 iPad mini 3 0 449.99 3
## 242 iPad mini 3 iPad mini 3 0 729.99 3
## 243 Unknown Unknown 0 5.00 2
## 244 Unknown Unknown 0 9.99 2
## 245 Unknown Unknown 0 19.99 2
## 246 Unknown Unknown 0 20.00 2
## 247 Unknown Unknown 0 39.99 2
## 248 Unknown Unknown 0 70.00 2
## 249 Unknown Unknown 0 79.95 2
## 250 Unknown Unknown 0 80.00 2
## 251 Unknown Unknown 0 99.99 2
## 252 Unknown Unknown 0 108.00 2
## 253 Unknown Unknown 0 159.99 2
## 254 Unknown Unknown 0 165.00 2
## 255 Unknown Unknown 0 169.99 2
## 256 Unknown Unknown 0 175.00 2
## 257 Unknown Unknown 0 185.00 2
## 258 Unknown Unknown 0 280.00 2
## 259 Unknown Unknown 0 319.99 2
## 260 Unknown Unknown 0 375.00 2
## 261 Unknown Unknown 0 399.00 2
## 262 Unknown Unknown 0 450.00 2
## 263 Unknown Unknown 0 500.00 2
## 264 Unknown Unknown 0 599.99 2
## 265 Unknown Unknown 0 700.00 2
## 266 iPad 1 iPad 1 0 9.50 2
## 267 iPad 1 iPad 1 0 9.99 2
## 268 iPad 1 iPad 1 0 10.00 2
## 269 iPad 1 iPad 1 0 14.99 2
## 270 iPad 1 iPad 1 0 15.00 2
## 271 iPad 1 iPad 1 0 45.00 2
## 272 iPad 1 iPad 1 0 58.00 2
## 273 iPad 1 iPad 1 0 60.00 2
## 274 iPad 1 iPad 1 0 62.00 2
## 275 iPad 1 iPad 1 0 69.00 2
## 276 iPad 1 iPad 1 0 69.99 2
## 277 iPad 1 iPad 1 0 89.95 2
## 278 iPad 1 iPad 1 0 92.14 2
## 279 iPad 1 iPad 1 0 101.00 2
## 280 iPad 1 iPad 1 0 104.99 2
## 281 iPad 1 iPad 1 0 115.00 2
## 282 iPad 1 iPad 1 0 124.95 2
## 283 iPad 1 iPad 1 0 125.00 2
## 284 iPad 1 iPad 1 0 129.99 2
## 285 iPad 1 iPad 1 0 165.00 2
## 286 iPad 1 iPad 1 0 175.00 2
## 287 iPad 1 iPad 1 0 250.00 2
## 288 iPad 1 iPad 1 0 279.95 2
## 289 iPad 2 iPad 2 0 0.10 2
## 290 iPad 2 iPad 2 0 15.00 2
## 291 iPad 2 iPad 2 0 19.95 2
## 292 iPad 2 iPad 2 0 59.99 2
## 293 iPad 2 iPad 2 0 65.00 2
## 294 iPad 2 iPad 2 0 69.99 2
## 295 iPad 2 iPad 2 0 74.99 2
## 296 iPad 2 iPad 2 0 89.00 2
## 297 iPad 2 iPad 2 0 95.00 2
## 298 iPad 2 iPad 2 0 119.99 2
## 299 iPad 2 iPad 2 0 128.00 2
## 300 iPad 2 iPad 2 0 135.00 2
## 301 iPad 2 iPad 2 0 144.99 2
## 302 iPad 2 iPad 2 0 145.00 2
## 303 iPad 2 iPad 2 0 149.97 2
## 304 iPad 2 iPad 2 0 150.99 2
## 305 iPad 2 iPad 2 0 162.00 2
## 306 iPad 2 iPad 2 0 169.99 2
## 307 iPad 2 iPad 2 0 170.00 2
## 308 iPad 2 iPad 2 0 172.00 2
## 309 iPad 2 iPad 2 0 179.95 2
## 310 iPad 2 iPad 2 0 204.00 2
## 311 iPad 2 iPad 2 0 220.00 2
## 312 iPad 2 iPad 2 0 350.00 2
## 313 iPad 3 iPad 3 0 0.01 2
## 314 iPad 3 iPad 3 0 25.00 2
## 315 iPad 3 iPad 3 0 49.99 2
## 316 iPad 3 iPad 3 0 89.99 2
## 317 iPad 3 iPad 3 0 99.95 2
## 318 iPad 3 iPad 3 0 125.00 2
## 319 iPad 3 iPad 3 0 140.00 2
## 320 iPad 3 iPad 3 0 179.99 2
## 321 iPad 3 iPad 3 0 180.00 2
## 322 iPad 3 iPad 3 0 209.99 2
## 323 iPad 3 iPad 3 0 215.00 2
## 324 iPad 3 iPad 3 0 229.99 2
## 325 iPad 3 iPad 3 0 239.88 2
## 326 iPad 3 iPad 3 0 239.99 2
## 327 iPad 3 iPad 3 0 299.00 2
## 328 iPad 3 iPad 3 0 314.99 2
## 329 iPad 3 iPad 3 0 450.00 2
## 330 iPad 4 iPad 4 0 80.00 2
## 331 iPad 4 iPad 4 0 99.98 2
## 332 iPad 4 iPad 4 0 107.00 2
## 333 iPad 4 iPad 4 0 125.00 2
## 334 iPad 4 iPad 4 0 195.00 2
## 335 iPad 4 iPad 4 0 199.00 2
## 336 iPad 4 iPad 4 0 209.00 2
## 337 iPad 4 iPad 4 0 240.00 2
## 338 iPad 4 iPad 4 0 255.00 2
## 339 iPad 4 iPad 4 0 265.00 2
## 340 iPad 4 iPad 4 0 269.99 2
## 341 iPad 4 iPad 4 0 285.00 2
## 342 iPad 4 iPad 4 0 295.00 2
## 343 iPad 4 iPad 4 0 299.99 2
## 344 iPad 4 iPad 4 0 305.00 2
## 345 iPad 4 iPad 4 0 309.99 2
## 346 iPad 4 iPad 4 0 310.00 2
## 347 iPad 4 iPad 4 0 315.00 2
## 348 iPad 4 iPad 4 0 324.99 2
## 349 iPad 4 iPad 4 0 325.00 2
## 350 iPad 4 iPad 4 0 344.00 2
## 351 iPad 4 iPad 4 0 350.00 2
## 352 iPad 4 iPad 4 0 367.97 2
## 353 iPad 4 iPad 4 0 375.00 2
## 354 iPad 4 iPad 4 0 500.00 2
## 355 iPad 4 iPad 4 0 588.18 2
## 356 iPad Air iPad Air 0 49.99 2
## 357 iPad Air iPad Air 0 75.00 2
## 358 iPad Air iPad Air 0 89.99 2
## 359 iPad Air iPad Air 0 99.99 2
## 360 iPad Air iPad Air 0 209.00 2
## 361 iPad Air iPad Air 0 245.00 2
## 362 iPad Air iPad Air 0 249.98 2
## 363 iPad Air iPad Air 0 265.00 2
## 364 iPad Air iPad Air 0 280.00 2
## 365 iPad Air iPad Air 0 290.00 2
## 366 iPad Air iPad Air 0 299.00 2
## 367 iPad Air iPad Air 0 319.00 2
## 368 iPad Air iPad Air 0 319.95 2
## 369 iPad Air iPad Air 0 319.99 2
## 370 iPad Air iPad Air 0 320.99 2
## 371 iPad Air iPad Air 0 339.00 2
## 372 iPad Air iPad Air 0 349.00 2
## 373 iPad Air iPad Air 0 349.99 2
## 374 iPad Air iPad Air 0 369.99 2
## 375 iPad Air iPad Air 0 375.00 2
## 376 iPad Air iPad Air 0 379.99 2
## 377 iPad Air iPad Air 0 398.99 2
## 378 iPad Air iPad Air 0 399.99 2
## 379 iPad Air iPad Air 0 449.99 2
## 380 iPad Air iPad Air 0 450.00 2
## 381 iPad Air iPad Air 0 579.99 2
## 382 iPad Air iPad Air 0 648.00 2
## 383 iPad Air iPad Air 0 750.00 2
## 384 iPad Air 2 iPad Air 2 0 99.99 2
## 385 iPad Air 2 iPad Air 2 0 200.00 2
## 386 iPad Air 2 iPad Air 2 0 260.00 2
## 387 iPad Air 2 iPad Air 2 0 300.00 2
## 388 iPad Air 2 iPad Air 2 0 349.99 2
## 389 iPad Air 2 iPad Air 2 0 379.99 2
## 390 iPad Air 2 iPad Air 2 0 419.00 2
## 391 iPad Air 2 iPad Air 2 0 449.00 2
## 392 iPad Air 2 iPad Air 2 0 475.00 2
## 393 iPad Air 2 iPad Air 2 0 549.00 2
## 394 iPad Air 2 iPad Air 2 0 559.99 2
## 395 iPad Air 2 iPad Air 2 0 575.00 2
## 396 iPad Air 2 iPad Air 2 0 639.00 2
## 397 iPad Air 2 iPad Air 2 0 639.99 2
## 398 iPad Air 2 iPad Air 2 0 650.00 2
## 399 iPad Air 2 iPad Air 2 0 729.99 2
## 400 iPad Air 2 iPad Air 2 0 749.00 2
## 401 iPad Air 2 iPad Air 2 0 749.95 2
## 402 iPad Air 2 iPad Air 2 1 465.99 2
## 403 iPad mini Unknown 0 149.99 2
## 404 iPad mini iPad mini 0 5.00 2
## 405 iPad mini iPad mini 0 9.99 2
## 406 iPad mini iPad mini 0 10.00 2
## 407 iPad mini iPad mini 0 30.00 2
## 408 iPad mini iPad mini 0 70.00 2
## 409 iPad mini iPad mini 0 85.00 2
## 410 iPad mini iPad mini 0 90.00 2
## 411 iPad mini iPad mini 0 99.95 2
## 412 iPad mini iPad mini 0 114.99 2
## 413 iPad mini iPad mini 0 115.00 2
## 414 iPad mini iPad mini 0 139.99 2
## 415 iPad mini iPad mini 0 155.00 2
## 416 iPad mini iPad mini 0 165.00 2
## 417 iPad mini iPad mini 0 174.99 2
## 418 iPad mini iPad mini 0 215.00 2
## 419 iPad mini iPad mini 0 219.99 2
## 420 iPad mini iPad mini 0 225.00 2
## 421 iPad mini iPad mini 0 230.00 2
## 422 iPad mini iPad mini 0 239.99 2
## 423 iPad mini iPad mini 0 249.00 2
## 424 iPad mini iPad mini 0 258.98 2
## 425 iPad mini iPad mini 0 280.00 2
## 426 iPad mini iPad mini 0 285.00 2
## 427 iPad mini iPad mini 0 299.99 2
## 428 iPad mini 2 iPad mini 2 0 1.00 2
## 429 iPad mini 2 iPad mini 2 0 99.00 2
## 430 iPad mini 2 iPad mini 2 0 99.99 2
## 431 iPad mini 2 iPad mini 2 0 187.99 2
## 432 iPad mini 2 iPad mini 2 0 230.00 2
## 433 iPad mini 2 iPad mini 2 0 235.00 2
## 434 iPad mini 2 iPad mini 2 0 249.00 2
## 435 iPad mini 2 iPad mini 2 0 269.00 2
## 436 iPad mini 2 iPad mini 2 0 275.00 2
## 437 iPad mini 2 iPad mini 2 0 280.00 2
## 438 iPad mini 2 iPad mini 2 0 289.00 2
## 439 iPad mini 2 iPad mini 2 0 299.00 2
## 440 iPad mini 2 iPad mini 2 0 315.00 2
## 441 iPad mini 2 iPad mini 2 0 325.00 2
## 442 iPad mini 2 iPad mini 2 0 329.00 2
## 443 iPad mini 2 iPad mini 2 0 329.99 2
## 444 iPad mini 2 iPad mini 2 0 349.99 2
## 445 iPad mini 2 iPad mini 2 0 399.99 2
## 446 iPad mini 2 iPad mini 2 0 499.00 2
## 447 iPad mini 3 iPad mini 3 0 0.01 2
## 448 iPad mini 3 iPad mini 3 0 199.00 2
## 449 iPad mini 3 iPad mini 3 0 284.99 2
## 450 iPad mini 3 iPad mini 3 0 299.99 2
## 451 iPad mini 3 iPad mini 3 0 345.00 2
## 452 iPad mini 3 iPad mini 3 0 349.00 2
## 453 iPad mini 3 iPad mini 3 0 375.00 2
## 454 iPad mini 3 iPad mini 3 0 389.99 2
## 455 iPad mini 3 iPad mini 3 0 498.88 2
## 456 iPad mini 3 iPad mini 3 0 500.00 2
## 457 Unknown Unknown 0 0.01 1
## 458 Unknown Unknown 0 1.00 1
## 459 Unknown Unknown 0 2.99 1
## 460 Unknown Unknown 0 3.99 1
## 461 Unknown Unknown 0 4.69 1
## 462 Unknown Unknown 0 4.99 1
## 463 Unknown Unknown 0 5.65 1
## 464 Unknown Unknown 0 7.99 1
## 465 Unknown Unknown 0 8.99 1
## 466 Unknown Unknown 0 9.95 1
## 467 Unknown Unknown 0 10.00 1
## 468 Unknown Unknown 0 14.00 1
## 469 Unknown Unknown 0 14.49 1
## 470 Unknown Unknown 0 14.99 1
## 471 Unknown Unknown 0 17.75 1
## 472 Unknown Unknown 0 24.99 1
## 473 Unknown Unknown 0 28.00 1
## 474 Unknown Unknown 0 28.75 1
## 475 Unknown Unknown 0 30.00 1
## 476 Unknown Unknown 0 30.99 1
## 477 Unknown Unknown 0 32.95 1
## 478 Unknown Unknown 0 35.00 1
## 479 Unknown Unknown 0 37.98 1
## 480 Unknown Unknown 0 41.00 1
## 481 Unknown Unknown 0 43.20 1
## 482 Unknown Unknown 0 44.99 1
## 483 Unknown Unknown 0 45.00 1
## 484 Unknown Unknown 0 49.95 1
## 485 Unknown Unknown 0 49.99 1
## 486 Unknown Unknown 0 51.99 1
## 487 Unknown Unknown 0 52.25 1
## 488 Unknown Unknown 0 57.50 1
## 489 Unknown Unknown 0 58.00 1
## 490 Unknown Unknown 0 59.95 1
## 491 Unknown Unknown 0 59.99 1
## 492 Unknown Unknown 0 63.00 1
## 493 Unknown Unknown 0 65.00 1
## 494 Unknown Unknown 0 69.00 1
## 495 Unknown Unknown 0 70.99 1
## 496 Unknown Unknown 0 76.00 1
## 497 Unknown Unknown 0 87.00 1
## 498 Unknown Unknown 0 89.00 1
## 499 Unknown Unknown 0 90.00 1
## 500 Unknown Unknown 0 91.00 1
## 501 Unknown Unknown 0 99.46 1
## 502 Unknown Unknown 0 109.99 1
## 503 Unknown Unknown 0 110.00 1
## 504 Unknown Unknown 0 114.48 1
## 505 Unknown Unknown 0 116.33 1
## 506 Unknown Unknown 0 118.84 1
## 507 Unknown Unknown 0 118.95 1
## 508 Unknown Unknown 0 119.99 1
## 509 Unknown Unknown 0 124.99 1
## 510 Unknown Unknown 0 125.00 1
## 511 Unknown Unknown 0 127.95 1
## 512 Unknown Unknown 0 137.95 1
## 513 Unknown Unknown 0 139.00 1
## 514 Unknown Unknown 0 139.99 1
## 515 Unknown Unknown 0 145.00 1
## 516 Unknown Unknown 0 149.98 1
## 517 Unknown Unknown 0 150.87 1
## 518 Unknown Unknown 0 154.99 1
## 519 Unknown Unknown 0 155.00 1
## 520 Unknown Unknown 0 167.38 1
## 521 Unknown Unknown 0 168.00 1
## 522 Unknown Unknown 0 170.00 1
## 523 Unknown Unknown 0 174.00 1
## 524 Unknown Unknown 0 177.99 1
## 525 Unknown Unknown 0 179.99 1
## 526 Unknown Unknown 0 180.00 1
## 527 Unknown Unknown 0 182.77 1
## 528 Unknown Unknown 0 186.00 1
## 529 Unknown Unknown 0 188.00 1
## 530 Unknown Unknown 0 190.99 1
## 531 Unknown Unknown 0 193.15 1
## 532 Unknown Unknown 0 195.00 1
## 533 Unknown Unknown 0 196.79 1
## 534 Unknown Unknown 0 199.97 1
## 535 Unknown Unknown 0 210.00 1
## 536 Unknown Unknown 0 214.95 1
## 537 Unknown Unknown 0 215.00 1
## 538 Unknown Unknown 0 220.00 1
## 539 Unknown Unknown 0 224.00 1
## 540 Unknown Unknown 0 225.00 1
## 541 Unknown Unknown 0 229.00 1
## 542 Unknown Unknown 0 229.95 1
## 543 Unknown Unknown 0 229.99 1
## 544 Unknown Unknown 0 230.00 1
## 545 Unknown Unknown 0 232.99 1
## 546 Unknown Unknown 0 239.99 1
## 547 Unknown Unknown 0 255.00 1
## 548 Unknown Unknown 0 259.00 1
## 549 Unknown Unknown 0 259.99 1
## 550 Unknown Unknown 0 260.00 1
## 551 Unknown Unknown 0 265.00 1
## 552 Unknown Unknown 0 275.00 1
## 553 Unknown Unknown 0 276.99 1
## 554 Unknown Unknown 0 279.00 1
## 555 Unknown Unknown 0 285.00 1
## 556 Unknown Unknown 0 289.00 1
## 557 Unknown Unknown 0 295.00 1
## 558 Unknown Unknown 0 309.98 1
## 559 Unknown Unknown 0 325.00 1
## 560 Unknown Unknown 0 329.99 1
## 561 Unknown Unknown 0 334.99 1
## 562 Unknown Unknown 0 339.00 1
## 563 Unknown Unknown 0 340.00 1
## 564 Unknown Unknown 0 347.00 1
## 565 Unknown Unknown 0 349.99 1
## 566 Unknown Unknown 0 380.00 1
## 567 Unknown Unknown 0 389.00 1
## 568 Unknown Unknown 0 395.00 1
## 569 Unknown Unknown 0 408.60 1
## 570 Unknown Unknown 0 415.00 1
## 571 Unknown Unknown 0 419.99 1
## 572 Unknown Unknown 0 425.99 1
## 573 Unknown Unknown 0 426.30 1
## 574 Unknown Unknown 0 439.98 1
## 575 Unknown Unknown 0 470.00 1
## 576 Unknown Unknown 0 473.60 1
## 577 Unknown Unknown 0 480.00 1
## 578 Unknown Unknown 0 520.90 1
## 579 Unknown Unknown 0 535.00 1
## 580 Unknown Unknown 0 550.00 1
## 581 Unknown Unknown 0 554.77 1
## 582 Unknown Unknown 0 561.53 1
## 583 Unknown Unknown 0 590.00 1
## 584 Unknown Unknown 0 595.00 1
## 585 Unknown Unknown 0 599.00 1
## 586 Unknown Unknown 0 639.99 1
## 587 Unknown Unknown 0 640.00 1
## 588 Unknown Unknown 0 679.99 1
## 589 Unknown Unknown 1 318.00 1
## 590 Unknown Unknown 1 550.00 1
## 591 iPad 1 iPad 1 0 9.95 1
## 592 iPad 1 iPad 1 0 19.95 1
## 593 iPad 1 iPad 1 0 29.95 1
## 594 iPad 1 iPad 1 0 33.00 1
## 595 iPad 1 iPad 1 0 35.00 1
## 596 iPad 1 iPad 1 0 39.99 1
## 597 iPad 1 iPad 1 0 42.00 1
## 598 iPad 1 iPad 1 0 48.00 1
## 599 iPad 1 iPad 1 0 48.99 1
## 600 iPad 1 iPad 1 0 49.49 1
## 601 iPad 1 iPad 1 0 52.99 1
## 602 iPad 1 iPad 1 0 54.99 1
## 603 iPad 1 iPad 1 0 55.66 1
## 604 iPad 1 iPad 1 0 56.00 1
## 605 iPad 1 iPad 1 0 59.00 1
## 606 iPad 1 iPad 1 0 59.99 1
## 607 iPad 1 iPad 1 0 64.99 1
## 608 iPad 1 iPad 1 0 72.00 1
## 609 iPad 1 iPad 1 0 74.00 1
## 610 iPad 1 iPad 1 0 74.50 1
## 611 iPad 1 iPad 1 0 74.99 1
## 612 iPad 1 iPad 1 0 78.00 1
## 613 iPad 1 iPad 1 0 79.94 1
## 614 iPad 1 iPad 1 0 82.95 1
## 615 iPad 1 iPad 1 0 82.98 1
## 616 iPad 1 iPad 1 0 85.95 1
## 617 iPad 1 iPad 1 0 89.50 1
## 618 iPad 1 iPad 1 0 91.00 1
## 619 iPad 1 iPad 1 0 92.00 1
## 620 iPad 1 iPad 1 0 93.00 1
## 621 iPad 1 iPad 1 0 94.99 1
## 622 iPad 1 iPad 1 0 96.00 1
## 623 iPad 1 iPad 1 0 98.00 1
## 624 iPad 1 iPad 1 0 99.94 1
## 625 iPad 1 iPad 1 0 102.00 1
## 626 iPad 1 iPad 1 0 104.70 1
## 627 iPad 1 iPad 1 0 109.00 1
## 628 iPad 1 iPad 1 0 109.98 1
## 629 iPad 1 iPad 1 0 112.99 1
## 630 iPad 1 iPad 1 0 114.94 1
## 631 iPad 1 iPad 1 0 119.00 1
## 632 iPad 1 iPad 1 0 120.00 1
## 633 iPad 1 iPad 1 0 120.02 1
## 634 iPad 1 iPad 1 0 124.99 1
## 635 iPad 1 iPad 1 0 129.95 1
## 636 iPad 1 iPad 1 0 130.00 1
## 637 iPad 1 iPad 1 0 145.00 1
## 638 iPad 1 iPad 1 0 149.00 1
## 639 iPad 1 iPad 1 0 149.95 1
## 640 iPad 1 iPad 1 0 149.98 1
## 641 iPad 1 iPad 1 0 149.99 1
## 642 iPad 1 iPad 1 0 155.00 1
## 643 iPad 1 iPad 1 0 159.95 1
## 644 iPad 1 iPad 1 0 169.95 1
## 645 iPad 1 iPad 1 0 170.00 1
## 646 iPad 1 iPad 1 0 174.99 1
## 647 iPad 1 iPad 1 0 190.45 1
## 648 iPad 1 iPad 1 0 198.00 1
## 649 iPad 1 iPad 1 0 199.99 1
## 650 iPad 1 iPad 1 0 200.00 1
## 651 iPad 1 iPad 1 0 209.90 1
## 652 iPad 1 iPad 1 0 220.00 1
## 653 iPad 1 iPad 1 0 225.00 1
## 654 iPad 1 iPad 1 0 227.00 1
## 655 iPad 1 iPad 1 0 229.00 1
## 656 iPad 1 iPad 1 0 229.97 1
## 657 iPad 1 iPad 1 0 229.99 1
## 658 iPad 1 iPad 1 0 235.00 1
## 659 iPad 1 iPad 1 0 245.00 1
## 660 iPad 1 iPad 1 0 269.99 1
## 661 iPad 1 iPad 1 0 275.00 1
## 662 iPad 1 iPad 1 0 289.95 1
## 663 iPad 1 iPad 1 0 499.00 1
## 664 iPad 2 iPad 2 0 5.00 1
## 665 iPad 2 iPad 2 0 20.00 1
## 666 iPad 2 iPad 2 0 25.00 1
## 667 iPad 2 iPad 2 0 29.95 1
## 668 iPad 2 iPad 2 0 29.99 1
## 669 iPad 2 iPad 2 0 39.99 1
## 670 iPad 2 iPad 2 0 45.00 1
## 671 iPad 2 iPad 2 0 49.00 1
## 672 iPad 2 iPad 2 0 60.00 1
## 673 iPad 2 iPad 2 0 66.99 1
## 674 iPad 2 iPad 2 0 69.50 1
## 675 iPad 2 iPad 2 0 69.95 1
## 676 iPad 2 iPad 2 0 71.99 1
## 677 iPad 2 iPad 2 0 72.00 1
## 678 iPad 2 iPad 2 0 74.00 1
## 679 iPad 2 iPad 2 0 79.00 1
## 680 iPad 2 iPad 2 0 79.97 1
## 681 iPad 2 iPad 2 0 89.95 1
## 682 iPad 2 iPad 2 0 92.00 1
## 683 iPad 2 iPad 2 0 92.49 1
## 684 iPad 2 iPad 2 0 96.00 1
## 685 iPad 2 iPad 2 0 97.50 1
## 686 iPad 2 iPad 2 0 104.00 1
## 687 iPad 2 iPad 2 0 106.95 1
## 688 iPad 2 iPad 2 0 109.99 1
## 689 iPad 2 iPad 2 0 110.00 1
## 690 iPad 2 iPad 2 0 111.00 1
## 691 iPad 2 iPad 2 0 111.50 1
## 692 iPad 2 iPad 2 0 112.00 1
## 693 iPad 2 iPad 2 0 115.00 1
## 694 iPad 2 iPad 2 0 119.95 1
## 695 iPad 2 iPad 2 0 121.00 1
## 696 iPad 2 iPad 2 0 124.00 1
## 697 iPad 2 iPad 2 0 127.99 1
## 698 iPad 2 iPad 2 0 134.34 1
## 699 iPad 2 iPad 2 0 134.95 1
## 700 iPad 2 iPad 2 0 139.50 1
## 701 iPad 2 iPad 2 0 139.98 1
## 702 iPad 2 iPad 2 0 141.09 1
## 703 iPad 2 iPad 2 0 142.25 1
## 704 iPad 2 iPad 2 0 142.49 1
## 705 iPad 2 iPad 2 0 145.49 1
## 706 iPad 2 iPad 2 0 146.99 1
## 707 iPad 2 iPad 2 0 147.59 1
## 708 iPad 2 iPad 2 0 147.72 1
## 709 iPad 2 iPad 2 0 152.00 1
## 710 iPad 2 iPad 2 0 153.95 1
## 711 iPad 2 iPad 2 0 153.99 1
## 712 iPad 2 iPad 2 0 157.00 1
## 713 iPad 2 iPad 2 0 158.99 1
## 714 iPad 2 iPad 2 0 159.93 1
## 715 iPad 2 iPad 2 0 159.94 1
## 716 iPad 2 iPad 2 0 159.95 1
## 717 iPad 2 iPad 2 0 164.00 1
## 718 iPad 2 iPad 2 0 169.98 1
## 719 iPad 2 iPad 2 0 171.00 1
## 720 iPad 2 iPad 2 0 173.00 1
## 721 iPad 2 iPad 2 0 182.00 1
## 722 iPad 2 iPad 2 0 184.99 1
## 723 iPad 2 iPad 2 0 189.00 1
## 724 iPad 2 iPad 2 0 189.85 1
## 725 iPad 2 iPad 2 0 189.95 1
## 726 iPad 2 iPad 2 0 190.00 1
## 727 iPad 2 iPad 2 0 190.45 1
## 728 iPad 2 iPad 2 0 193.00 1
## 729 iPad 2 iPad 2 0 194.00 1
## 730 iPad 2 iPad 2 0 194.85 1
## 731 iPad 2 iPad 2 0 194.95 1
## 732 iPad 2 iPad 2 0 195.00 1
## 733 iPad 2 iPad 2 0 198.98 1
## 734 iPad 2 iPad 2 0 199.00 1
## 735 iPad 2 iPad 2 0 204.95 1
## 736 iPad 2 iPad 2 0 209.00 1
## 737 iPad 2 iPad 2 0 210.00 1
## 738 iPad 2 iPad 2 0 211.95 1
## 739 iPad 2 iPad 2 0 212.99 1
## 740 iPad 2 iPad 2 0 215.00 1
## 741 iPad 2 iPad 2 0 215.99 1
## 742 iPad 2 iPad 2 0 219.85 1
## 743 iPad 2 iPad 2 0 225.00 1
## 744 iPad 2 iPad 2 0 227.95 1
## 745 iPad 2 iPad 2 0 228.59 1
## 746 iPad 2 iPad 2 0 229.99 1
## 747 iPad 2 iPad 2 0 234.99 1
## 748 iPad 2 iPad 2 0 235.00 1
## 749 iPad 2 iPad 2 0 239.00 1
## 750 iPad 2 iPad 2 0 239.99 1
## 751 iPad 2 iPad 2 0 249.95 1
## 752 iPad 2 iPad 2 0 255.00 1
## 753 iPad 2 iPad 2 0 269.94 1
## 754 iPad 2 iPad 2 0 279.00 1
## 755 iPad 2 iPad 2 0 279.99 1
## 756 iPad 2 iPad 2 0 280.00 1
## 757 iPad 2 iPad 2 0 288.00 1
## 758 iPad 2 iPad 2 0 289.99 1
## 759 iPad 2 iPad 2 0 294.99 1
## 760 iPad 2 iPad 2 0 298.97 1
## 761 iPad 2 iPad 2 0 310.00 1
## 762 iPad 2 iPad 2 0 315.00 1
## 763 iPad 2 iPad 2 0 330.00 1
## 764 iPad 2 iPad 2 0 340.00 1
## 765 iPad 2 iPad 2 0 349.99 1
## 766 iPad 2 iPad 2 0 393.00 1
## 767 iPad 2 iPad 2 0 395.00 1
## 768 iPad 2 iPad 2 0 396.00 1
## 769 iPad 2 iPad 2 0 406.00 1
## 770 iPad 2 iPad 2 0 417.00 1
## 771 iPad 2 iPad 2 0 425.00 1
## 772 iPad 2 iPad 2 0 525.00 1
## 773 iPad 2 iPad 2 0 700.00 1
## 774 iPad 3 iPad 3 0 0.50 1
## 775 iPad 3 iPad 3 0 5.00 1
## 776 iPad 3 iPad 3 0 7.99 1
## 777 iPad 3 iPad 3 0 45.00 1
## 778 iPad 3 iPad 3 0 50.00 1
## 779 iPad 3 iPad 3 0 69.69 1
## 780 iPad 3 iPad 3 0 71.00 1
## 781 iPad 3 iPad 3 0 75.00 1
## 782 iPad 3 iPad 3 0 80.00 1
## 783 iPad 3 iPad 3 0 85.00 1
## 784 iPad 3 iPad 3 0 95.00 1
## 785 iPad 3 iPad 3 0 105.00 1
## 786 iPad 3 iPad 3 0 115.00 1
## 787 iPad 3 iPad 3 0 120.00 1
## 788 iPad 3 iPad 3 0 129.00 1
## 789 iPad 3 iPad 3 0 134.61 1
## 790 iPad 3 iPad 3 0 159.00 1
## 791 iPad 3 iPad 3 0 159.99 1
## 792 iPad 3 iPad 3 0 165.00 1
## 793 iPad 3 iPad 3 0 179.00 1
## 794 iPad 3 iPad 3 0 179.95 1
## 795 iPad 3 iPad 3 0 184.50 1
## 796 iPad 3 iPad 3 0 184.95 1
## 797 iPad 3 iPad 3 0 188.99 1
## 798 iPad 3 iPad 3 0 189.99 1
## 799 iPad 3 iPad 3 0 190.00 1
## 800 iPad 3 iPad 3 0 196.00 1
## 801 iPad 3 iPad 3 0 199.69 1
## 802 iPad 3 iPad 3 0 200.29 1
## 803 iPad 3 iPad 3 0 204.00 1
## 804 iPad 3 iPad 3 0 210.99 1
## 805 iPad 3 iPad 3 0 214.99 1
## 806 iPad 3 iPad 3 0 219.95 1
## 807 iPad 3 iPad 3 0 228.88 1
## 808 iPad 3 iPad 3 0 229.00 1
## 809 iPad 3 iPad 3 0 229.98 1
## 810 iPad 3 iPad 3 0 234.00 1
## 811 iPad 3 iPad 3 0 235.00 1
## 812 iPad 3 iPad 3 0 235.99 1
## 813 iPad 3 iPad 3 0 246.00 1
## 814 iPad 3 iPad 3 0 248.00 1
## 815 iPad 3 iPad 3 0 249.00 1
## 816 iPad 3 iPad 3 0 249.97 1
## 817 iPad 3 iPad 3 0 252.99 1
## 818 iPad 3 iPad 3 0 259.00 1
## 819 iPad 3 iPad 3 0 269.95 1
## 820 iPad 3 iPad 3 0 289.00 1
## 821 iPad 3 iPad 3 0 289.98 1
## 822 iPad 3 iPad 3 0 290.00 1
## 823 iPad 3 iPad 3 0 295.00 1
## 824 iPad 3 iPad 3 0 298.00 1
## 825 iPad 3 iPad 3 0 299.99 1
## 826 iPad 3 iPad 3 0 319.95 1
## 827 iPad 3 iPad 3 0 339.00 1
## 828 iPad 3 iPad 3 0 350.00 1
## 829 iPad 3 iPad 3 0 380.00 1
## 830 iPad 3 iPad 3 0 395.00 1
## 831 iPad 3 iPad 3 0 463.26 1
## 832 iPad 3 iPad 3 0 494.50 1
## 833 iPad 3 iPad 3 0 600.00 1
## 834 iPad 3 iPad 3 0 649.99 1
## 835 iPad 3 iPad 3 0 699.95 1
## 836 iPad 3 iPad 3 1 9.99 1
## 837 iPad 4 iPad 4 0 1.00 1
## 838 iPad 4 iPad 4 0 7.99 1
## 839 iPad 4 iPad 4 0 8.00 1
## 840 iPad 4 iPad 4 0 10.00 1
## 841 iPad 4 iPad 4 0 20.00 1
## 842 iPad 4 iPad 4 0 35.00 1
## 843 iPad 4 iPad 4 0 38.99 1
## 844 iPad 4 iPad 4 0 39.00 1
## 845 iPad 4 iPad 4 0 65.00 1
## 846 iPad 4 iPad 4 0 79.99 1
## 847 iPad 4 iPad 4 0 99.75 1
## 848 iPad 4 iPad 4 0 99.95 1
## 849 iPad 4 iPad 4 0 115.00 1
## 850 iPad 4 iPad 4 0 119.88 1
## 851 iPad 4 iPad 4 0 119.99 1
## 852 iPad 4 iPad 4 0 139.99 1
## 853 iPad 4 iPad 4 0 144.50 1
## 854 iPad 4 iPad 4 0 149.98 1
## 855 iPad 4 iPad 4 0 155.99 1
## 856 iPad 4 iPad 4 0 160.00 1
## 857 iPad 4 iPad 4 0 174.95 1
## 858 iPad 4 iPad 4 0 185.00 1
## 859 iPad 4 iPad 4 0 189.00 1
## 860 iPad 4 iPad 4 0 215.00 1
## 861 iPad 4 iPad 4 0 218.00 1
## 862 iPad 4 iPad 4 0 219.99 1
## 863 iPad 4 iPad 4 0 220.00 1
## 864 iPad 4 iPad 4 0 224.98 1
## 865 iPad 4 iPad 4 0 224.99 1
## 866 iPad 4 iPad 4 0 229.00 1
## 867 iPad 4 iPad 4 0 237.99 1
## 868 iPad 4 iPad 4 0 238.00 1
## 869 iPad 4 iPad 4 0 239.00 1
## 870 iPad 4 iPad 4 0 239.95 1
## 871 iPad 4 iPad 4 0 244.95 1
## 872 iPad 4 iPad 4 0 244.96 1
## 873 iPad 4 iPad 4 0 245.19 1
## 874 iPad 4 iPad 4 0 249.00 1
## 875 iPad 4 iPad 4 0 249.59 1
## 876 iPad 4 iPad 4 0 249.95 1
## 877 iPad 4 iPad 4 0 254.99 1
## 878 iPad 4 iPad 4 0 259.00 1
## 879 iPad 4 iPad 4 0 260.00 1
## 880 iPad 4 iPad 4 0 261.99 1
## 881 iPad 4 iPad 4 0 263.99 1
## 882 iPad 4 iPad 4 0 264.95 1
## 883 iPad 4 iPad 4 0 264.99 1
## 884 iPad 4 iPad 4 0 270.00 1
## 885 iPad 4 iPad 4 0 276.99 1
## 886 iPad 4 iPad 4 0 279.50 1
## 887 iPad 4 iPad 4 0 280.99 1
## 888 iPad 4 iPad 4 0 284.00 1
## 889 iPad 4 iPad 4 0 289.99 1
## 890 iPad 4 iPad 4 0 291.99 1
## 891 iPad 4 iPad 4 0 299.95 1
## 892 iPad 4 iPad 4 0 303.99 1
## 893 iPad 4 iPad 4 0 304.89 1
## 894 iPad 4 iPad 4 0 319.99 1
## 895 iPad 4 iPad 4 0 324.90 1
## 896 iPad 4 iPad 4 0 329.00 1
## 897 iPad 4 iPad 4 0 339.00 1
## 898 iPad 4 iPad 4 0 340.00 1
## 899 iPad 4 iPad 4 0 345.00 1
## 900 iPad 4 iPad 4 0 349.99 1
## 901 iPad 4 iPad 4 0 399.99 1
## 902 iPad 4 iPad 4 0 410.00 1
## 903 iPad 4 iPad 4 0 419.99 1
## 904 iPad 4 iPad 4 0 425.00 1
## 905 iPad 4 iPad 4 0 445.00 1
## 906 iPad 4 iPad 4 0 479.99 1
## 907 iPad 4 iPad 4 0 520.00 1
## 908 iPad 4 iPad 4 0 540.00 1
## 909 iPad 4 iPad 4 0 544.49 1
## 910 iPad 4 iPad 4 0 559.99 1
## 911 iPad 4 iPad 4 0 573.74 1
## 912 iPad 4 iPad 4 0 649.99 1
## 913 iPad 4 iPad 4 0 650.00 1
## 914 iPad 4 iPad 4 0 695.00 1
## 915 iPad 4 iPad 4 1 279.99 1
## 916 iPad 5 iPad 5 0 300.00 1
## 917 iPad Air Unknown 1 0.99 1
## 918 iPad Air iPad Air 0 20.00 1
## 919 iPad Air iPad Air 0 24.99 1
## 920 iPad Air iPad Air 0 25.00 1
## 921 iPad Air iPad Air 0 49.00 1
## 922 iPad Air iPad Air 0 50.00 1
## 923 iPad Air iPad Air 0 80.00 1
## 924 iPad Air iPad Air 0 99.00 1
## 925 iPad Air iPad Air 0 144.95 1
## 926 iPad Air iPad Air 0 149.00 1
## 927 iPad Air iPad Air 0 149.99 1
## 928 iPad Air iPad Air 0 150.00 1
## 929 iPad Air iPad Air 0 160.00 1
## 930 iPad Air iPad Air 0 179.99 1
## 931 iPad Air iPad Air 0 184.99 1
## 932 iPad Air iPad Air 0 185.00 1
## 933 iPad Air iPad Air 0 187.00 1
## 934 iPad Air iPad Air 0 189.99 1
## 935 iPad Air iPad Air 0 199.00 1
## 936 iPad Air iPad Air 0 225.00 1
## 937 iPad Air iPad Air 0 240.00 1
## 938 iPad Air iPad Air 0 242.00 1
## 939 iPad Air iPad Air 0 249.00 1
## 940 iPad Air iPad Air 0 249.99 1
## 941 iPad Air iPad Air 0 255.00 1
## 942 iPad Air iPad Air 0 256.24 1
## 943 iPad Air iPad Air 0 257.83 1
## 944 iPad Air iPad Air 0 259.99 1
## 945 iPad Air iPad Air 0 266.05 1
## 946 iPad Air iPad Air 0 269.85 1
## 947 iPad Air iPad Air 0 270.99 1
## 948 iPad Air iPad Air 0 274.00 1
## 949 iPad Air iPad Air 0 274.99 1
## 950 iPad Air iPad Air 0 275.00 1
## 951 iPad Air iPad Air 0 279.00 1
## 952 iPad Air iPad Air 0 288.00 1
## 953 iPad Air iPad Air 0 289.79 1
## 954 iPad Air iPad Air 0 292.50 1
## 955 iPad Air iPad Air 0 294.99 1
## 956 iPad Air iPad Air 0 299.98 1
## 957 iPad Air iPad Air 0 310.00 1
## 958 iPad Air iPad Air 0 319.85 1
## 959 iPad Air iPad Air 0 322.99 1
## 960 iPad Air iPad Air 0 334.99 1
## 961 iPad Air iPad Air 0 339.99 1
## 962 iPad Air iPad Air 0 344.95 1
## 963 iPad Air iPad Air 0 346.00 1
## 964 iPad Air iPad Air 0 347.24 1
## 965 iPad Air iPad Air 0 349.95 1
## 966 iPad Air iPad Air 0 358.24 1
## 967 iPad Air iPad Air 0 359.99 1
## 968 iPad Air iPad Air 0 360.00 1
## 969 iPad Air iPad Air 0 360.24 1
## 970 iPad Air iPad Air 0 370.00 1
## 971 iPad Air iPad Air 0 374.95 1
## 972 iPad Air iPad Air 0 374.99 1
## 973 iPad Air iPad Air 0 375.99 1
## 974 iPad Air iPad Air 0 380.00 1
## 975 iPad Air iPad Air 0 384.99 1
## 976 iPad Air iPad Air 0 388.99 1
## 977 iPad Air iPad Air 0 389.00 1
## 978 iPad Air iPad Air 0 399.95 1
## 979 iPad Air iPad Air 0 404.99 1
## 980 iPad Air iPad Air 0 408.00 1
## 981 iPad Air iPad Air 0 420.00 1
## 982 iPad Air iPad Air 0 424.95 1
## 983 iPad Air iPad Air 0 429.99 1
## 984 iPad Air iPad Air 0 430.00 1
## 985 iPad Air iPad Air 0 438.00 1
## 986 iPad Air iPad Air 0 439.00 1
## 987 iPad Air iPad Air 0 439.99 1
## 988 iPad Air iPad Air 0 443.09 1
## 989 iPad Air iPad Air 0 455.00 1
## 990 iPad Air iPad Air 0 462.89 1
## 991 iPad Air iPad Air 0 469.99 1
## 992 iPad Air iPad Air 0 495.49 1
## 993 iPad Air iPad Air 0 509.99 1
## 994 iPad Air iPad Air 0 517.89 1
## 995 iPad Air iPad Air 0 539.95 1
## 996 iPad Air iPad Air 0 549.99 1
## 997 iPad Air iPad Air 0 550.00 1
## 998 iPad Air iPad Air 0 558.17 1
## 999 iPad Air iPad Air 0 565.95 1
## 1000 iPad Air iPad Air 0 589.99 1
## 1001 iPad Air iPad Air 0 599.99 1
## 1002 iPad Air iPad Air 0 650.00 1
## 1003 iPad Air iPad Air 0 670.00 1
## 1004 iPad Air iPad Air 0 699.00 1
## 1005 iPad Air iPad Air 0 795.99 1
## 1006 iPad Air iPad Air 0 820.00 1
## 1007 iPad Air iPad Air 1 149.99 1
## 1008 iPad Air iPad Air 1 199.00 1
## 1009 iPad Air iPad Air 1 199.99 1
## 1010 iPad Air iPad Air 1 229.00 1
## 1011 iPad Air iPad Air 1 279.00 1
## 1012 iPad Air iPad Air 1 290.00 1
## 1013 iPad Air iPad Air 1 349.00 1
## 1014 iPad Air iPad Air 1 449.99 1
## 1015 iPad Air 2 iPad Air 2 0 0.01 1
## 1016 iPad Air 2 iPad Air 2 0 1.99 1
## 1017 iPad Air 2 iPad Air 2 0 9.00 1
## 1018 iPad Air 2 iPad Air 2 0 60.00 1
## 1019 iPad Air 2 iPad Air 2 0 99.95 1
## 1020 iPad Air 2 iPad Air 2 0 100.00 1
## 1021 iPad Air 2 iPad Air 2 0 139.00 1
## 1022 iPad Air 2 iPad Air 2 0 229.98 1
## 1023 iPad Air 2 iPad Air 2 0 295.00 1
## 1024 iPad Air 2 iPad Air 2 0 299.00 1
## 1025 iPad Air 2 iPad Air 2 0 299.99 1
## 1026 iPad Air 2 iPad Air 2 0 305.00 1
## 1027 iPad Air 2 iPad Air 2 0 310.00 1
## 1028 iPad Air 2 iPad Air 2 0 319.99 1
## 1029 iPad Air 2 iPad Air 2 0 320.00 1
## 1030 iPad Air 2 iPad Air 2 0 324.99 1
## 1031 iPad Air 2 iPad Air 2 0 339.00 1
## 1032 iPad Air 2 iPad Air 2 0 374.95 1
## 1033 iPad Air 2 iPad Air 2 0 375.00 1
## 1034 iPad Air 2 iPad Air 2 0 380.00 1
## 1035 iPad Air 2 iPad Air 2 0 389.99 1
## 1036 iPad Air 2 iPad Air 2 0 394.99 1
## 1037 iPad Air 2 iPad Air 2 0 395.00 1
## 1038 iPad Air 2 iPad Air 2 0 399.94 1
## 1039 iPad Air 2 iPad Air 2 0 399.95 1
## 1040 iPad Air 2 iPad Air 2 0 410.00 1
## 1041 iPad Air 2 iPad Air 2 0 424.55 1
## 1042 iPad Air 2 iPad Air 2 0 424.65 1
## 1043 iPad Air 2 iPad Air 2 0 424.99 1
## 1044 iPad Air 2 iPad Air 2 0 429.00 1
## 1045 iPad Air 2 iPad Air 2 0 429.95 1
## 1046 iPad Air 2 iPad Air 2 0 429.99 1
## 1047 iPad Air 2 iPad Air 2 0 430.00 1
## 1048 iPad Air 2 iPad Air 2 0 438.99 1
## 1049 iPad Air 2 iPad Air 2 0 439.98 1
## 1050 iPad Air 2 iPad Air 2 0 440.00 1
## 1051 iPad Air 2 iPad Air 2 0 444.99 1
## 1052 iPad Air 2 iPad Air 2 0 445.00 1
## 1053 iPad Air 2 iPad Air 2 0 454.00 1
## 1054 iPad Air 2 iPad Air 2 0 454.68 1
## 1055 iPad Air 2 iPad Air 2 0 459.00 1
## 1056 iPad Air 2 iPad Air 2 0 459.95 1
## 1057 iPad Air 2 iPad Air 2 0 459.99 1
## 1058 iPad Air 2 iPad Air 2 0 469.99 1
## 1059 iPad Air 2 iPad Air 2 0 485.00 1
## 1060 iPad Air 2 iPad Air 2 0 489.99 1
## 1061 iPad Air 2 iPad Air 2 0 490.00 1
## 1062 iPad Air 2 iPad Air 2 0 490.95 1
## 1063 iPad Air 2 iPad Air 2 0 495.99 1
## 1064 iPad Air 2 iPad Air 2 0 499.95 1
## 1065 iPad Air 2 iPad Air 2 0 509.00 1
## 1066 iPad Air 2 iPad Air 2 0 510.00 1
## 1067 iPad Air 2 iPad Air 2 0 514.95 1
## 1068 iPad Air 2 iPad Air 2 0 515.00 1
## 1069 iPad Air 2 iPad Air 2 0 520.00 1
## 1070 iPad Air 2 iPad Air 2 0 528.00 1
## 1071 iPad Air 2 iPad Air 2 0 529.00 1
## 1072 iPad Air 2 iPad Air 2 0 529.95 1
## 1073 iPad Air 2 iPad Air 2 0 529.99 1
## 1074 iPad Air 2 iPad Air 2 0 549.90 1
## 1075 iPad Air 2 iPad Air 2 0 549.95 1
## 1076 iPad Air 2 iPad Air 2 0 559.00 1
## 1077 iPad Air 2 iPad Air 2 0 579.99 1
## 1078 iPad Air 2 iPad Air 2 0 585.99 1
## 1079 iPad Air 2 iPad Air 2 0 589.00 1
## 1080 iPad Air 2 iPad Air 2 0 590.00 1
## 1081 iPad Air 2 iPad Air 2 0 595.00 1
## 1082 iPad Air 2 iPad Air 2 0 598.98 1
## 1083 iPad Air 2 iPad Air 2 0 600.00 1
## 1084 iPad Air 2 iPad Air 2 0 614.99 1
## 1085 iPad Air 2 iPad Air 2 0 615.99 1
## 1086 iPad Air 2 iPad Air 2 0 619.00 1
## 1087 iPad Air 2 iPad Air 2 0 624.99 1
## 1088 iPad Air 2 iPad Air 2 0 625.00 1
## 1089 iPad Air 2 iPad Air 2 0 629.00 1
## 1090 iPad Air 2 iPad Air 2 0 630.00 1
## 1091 iPad Air 2 iPad Air 2 0 634.99 1
## 1092 iPad Air 2 iPad Air 2 0 645.00 1
## 1093 iPad Air 2 iPad Air 2 0 645.99 1
## 1094 iPad Air 2 iPad Air 2 0 649.95 1
## 1095 iPad Air 2 iPad Air 2 0 649.99 1
## 1096 iPad Air 2 iPad Air 2 0 659.49 1
## 1097 iPad Air 2 iPad Air 2 0 660.00 1
## 1098 iPad Air 2 iPad Air 2 0 675.00 1
## 1099 iPad Air 2 iPad Air 2 0 679.95 1
## 1100 iPad Air 2 iPad Air 2 0 679.99 1
## 1101 iPad Air 2 iPad Air 2 0 680.00 1
## 1102 iPad Air 2 iPad Air 2 0 710.00 1
## 1103 iPad Air 2 iPad Air 2 0 730.00 1
## 1104 iPad Air 2 iPad Air 2 0 740.00 1
## 1105 iPad Air 2 iPad Air 2 0 749.99 1
## 1106 iPad Air 2 iPad Air 2 0 785.00 1
## 1107 iPad Air 2 iPad Air 2 0 789.00 1
## 1108 iPad Air 2 iPad Air 2 0 789.99 1
## 1109 iPad Air 2 iPad Air 2 0 795.00 1
## 1110 iPad Air 2 iPad Air 2 0 798.00 1
## 1111 iPad Air 2 iPad Air 2 0 799.00 1
## 1112 iPad Air 2 iPad Air 2 0 800.00 1
## 1113 iPad Air 2 iPad Air 2 0 829.99 1
## 1114 iPad Air 2 iPad Air 2 0 879.99 1
## 1115 iPad Air 2 iPad Air 2 0 899.99 1
## 1116 iPad Air 2 iPad Air 2 0 900.00 1
## 1117 iPad Air 2 iPad Air 2 0 939.00 1
## 1118 iPad Air 2 iPad Air 2 1 10.00 1
## 1119 iPad Air 2 iPad Air 2 1 59.00 1
## 1120 iPad Air 2 iPad Air 2 1 619.99 1
## 1121 iPad Air 2 iPad Air 2 1 800.00 1
## 1122 iPad Air 2 iPad Air 2 2 499.00 1
## 1123 iPad mini Unknown 0 190.00 1
## 1124 iPad mini Unknown 0 409.99 1
## 1125 iPad mini Unknown 0 999.99 1
## 1126 iPad mini iPad mini 0 0.98 1
## 1127 iPad mini iPad mini 0 10.99 1
## 1128 iPad mini iPad mini 0 19.50 1
## 1129 iPad mini iPad mini 0 19.99 1
## 1130 iPad mini iPad mini 0 29.99 1
## 1131 iPad mini iPad mini 0 40.00 1
## 1132 iPad mini iPad mini 0 42.00 1
## 1133 iPad mini iPad mini 0 49.95 1
## 1134 iPad mini iPad mini 0 49.99 1
## 1135 iPad mini iPad mini 0 59.99 1
## 1136 iPad mini iPad mini 0 62.00 1
## 1137 iPad mini iPad mini 0 74.95 1
## 1138 iPad mini iPad mini 0 74.99 1
## 1139 iPad mini iPad mini 0 79.00 1
## 1140 iPad mini iPad mini 0 79.99 1
## 1141 iPad mini iPad mini 0 84.99 1
## 1142 iPad mini iPad mini 0 89.00 1
## 1143 iPad mini iPad mini 0 109.00 1
## 1144 iPad mini iPad mini 0 109.99 1
## 1145 iPad mini iPad mini 0 110.00 1
## 1146 iPad mini iPad mini 0 112.00 1
## 1147 iPad mini iPad mini 0 113.00 1
## 1148 iPad mini iPad mini 0 118.00 1
## 1149 iPad mini iPad mini 0 119.98 1
## 1150 iPad mini iPad mini 0 129.00 1
## 1151 iPad mini iPad mini 0 129.95 1
## 1152 iPad mini iPad mini 0 129.99 1
## 1153 iPad mini iPad mini 0 135.00 1
## 1154 iPad mini iPad mini 0 139.00 1
## 1155 iPad mini iPad mini 0 140.00 1
## 1156 iPad mini iPad mini 0 144.99 1
## 1157 iPad mini iPad mini 0 145.00 1
## 1158 iPad mini iPad mini 0 149.59 1
## 1159 iPad mini iPad mini 0 149.95 1
## 1160 iPad mini iPad mini 0 149.99 1
## 1161 iPad mini iPad mini 0 159.95 1
## 1162 iPad mini iPad mini 0 160.57 1
## 1163 iPad mini iPad mini 0 168.00 1
## 1164 iPad mini iPad mini 0 169.99 1
## 1165 iPad mini iPad mini 0 170.00 1
## 1166 iPad mini iPad mini 0 171.95 1
## 1167 iPad mini iPad mini 0 176.27 1
## 1168 iPad mini iPad mini 0 178.99 1
## 1169 iPad mini iPad mini 0 179.96 1
## 1170 iPad mini iPad mini 0 180.00 1
## 1171 iPad mini iPad mini 0 181.00 1
## 1172 iPad mini iPad mini 0 184.99 1
## 1173 iPad mini iPad mini 0 185.00 1
## 1174 iPad mini iPad mini 0 185.49 1
## 1175 iPad mini iPad mini 0 187.89 1
## 1176 iPad mini iPad mini 0 188.88 1
## 1177 iPad mini iPad mini 0 190.00 1
## 1178 iPad mini iPad mini 0 194.29 1
## 1179 iPad mini iPad mini 0 195.00 1
## 1180 iPad mini iPad mini 0 198.00 1
## 1181 iPad mini iPad mini 0 199.97 1
## 1182 iPad mini iPad mini 0 205.00 1
## 1183 iPad mini iPad mini 0 208.00 1
## 1184 iPad mini iPad mini 0 208.99 1
## 1185 iPad mini iPad mini 0 209.00 1
## 1186 iPad mini iPad mini 0 209.85 1
## 1187 iPad mini iPad mini 0 209.99 1
## 1188 iPad mini iPad mini 0 211.50 1
## 1189 iPad mini iPad mini 0 212.99 1
## 1190 iPad mini iPad mini 0 214.98 1
## 1191 iPad mini iPad mini 0 215.99 1
## 1192 iPad mini iPad mini 0 219.00 1
## 1193 iPad mini iPad mini 0 220.00 1
## 1194 iPad mini iPad mini 0 227.88 1
## 1195 iPad mini iPad mini 0 235.00 1
## 1196 iPad mini iPad mini 0 239.00 1
## 1197 iPad mini iPad mini 0 240.00 1
## 1198 iPad mini iPad mini 0 241.88 1
## 1199 iPad mini iPad mini 0 244.97 1
## 1200 iPad mini iPad mini 0 249.95 1
## 1201 iPad mini iPad mini 0 252.88 1
## 1202 iPad mini iPad mini 0 255.00 1
## 1203 iPad mini iPad mini 0 258.88 1
## 1204 iPad mini iPad mini 0 259.00 1
## 1205 iPad mini iPad mini 0 260.00 1
## 1206 iPad mini iPad mini 0 265.00 1
## 1207 iPad mini iPad mini 0 265.99 1
## 1208 iPad mini iPad mini 0 271.00 1
## 1209 iPad mini iPad mini 0 279.00 1
## 1210 iPad mini iPad mini 0 279.50 1
## 1211 iPad mini iPad mini 0 279.99 1
## 1212 iPad mini iPad mini 0 289.00 1
## 1213 iPad mini iPad mini 0 289.99 1
## 1214 iPad mini iPad mini 0 295.00 1
## 1215 iPad mini iPad mini 0 298.00 1
## 1216 iPad mini iPad mini 0 299.95 1
## 1217 iPad mini iPad mini 0 310.00 1
## 1218 iPad mini iPad mini 0 315.00 1
## 1219 iPad mini iPad mini 0 320.00 1
## 1220 iPad mini iPad mini 0 334.95 1
## 1221 iPad mini iPad mini 0 339.99 1
## 1222 iPad mini iPad mini 0 348.60 1
## 1223 iPad mini iPad mini 0 349.99 1
## 1224 iPad mini iPad mini 0 351.00 1
## 1225 iPad mini iPad mini 0 358.87 1
## 1226 iPad mini iPad mini 0 370.00 1
## 1227 iPad mini iPad mini 0 375.00 1
## 1228 iPad mini iPad mini 0 379.99 1
## 1229 iPad mini iPad mini 0 385.00 1
## 1230 iPad mini iPad mini 0 387.45 1
## 1231 iPad mini iPad mini 0 388.30 1
## 1232 iPad mini iPad mini 0 397.75 1
## 1233 iPad mini iPad mini 0 398.99 1
## 1234 iPad mini iPad mini 0 399.99 1
## 1235 iPad mini iPad mini 0 429.00 1
## 1236 iPad mini iPad mini 0 429.99 1
## 1237 iPad mini iPad mini 0 475.00 1
## 1238 iPad mini iPad mini 0 499.99 1
## 1239 iPad mini iPad mini 0 720.12 1
## 1240 iPad mini iPad mini 0 999.00 1
## 1241 iPad mini 2 iPad mini 2 0 0.01 1
## 1242 iPad mini 2 iPad mini 2 0 10.00 1
## 1243 iPad mini 2 iPad mini 2 0 25.00 1
## 1244 iPad mini 2 iPad mini 2 0 49.99 1
## 1245 iPad mini 2 iPad mini 2 0 79.95 1
## 1246 iPad mini 2 iPad mini 2 0 99.97 1
## 1247 iPad mini 2 iPad mini 2 0 119.00 1
## 1248 iPad mini 2 iPad mini 2 0 129.99 1
## 1249 iPad mini 2 iPad mini 2 0 130.00 1
## 1250 iPad mini 2 iPad mini 2 0 145.00 1
## 1251 iPad mini 2 iPad mini 2 0 149.00 1
## 1252 iPad mini 2 iPad mini 2 0 149.95 1
## 1253 iPad mini 2 iPad mini 2 0 150.00 1
## 1254 iPad mini 2 iPad mini 2 0 155.00 1
## 1255 iPad mini 2 iPad mini 2 0 160.00 1
## 1256 iPad mini 2 iPad mini 2 0 185.00 1
## 1257 iPad mini 2 iPad mini 2 0 199.00 1
## 1258 iPad mini 2 iPad mini 2 0 201.99 1
## 1259 iPad mini 2 iPad mini 2 0 209.98 1
## 1260 iPad mini 2 iPad mini 2 0 210.00 1
## 1261 iPad mini 2 iPad mini 2 0 215.00 1
## 1262 iPad mini 2 iPad mini 2 0 217.00 1
## 1263 iPad mini 2 iPad mini 2 0 222.72 1
## 1264 iPad mini 2 iPad mini 2 0 223.00 1
## 1265 iPad mini 2 iPad mini 2 0 229.00 1
## 1266 iPad mini 2 iPad mini 2 0 237.00 1
## 1267 iPad mini 2 iPad mini 2 0 238.80 1
## 1268 iPad mini 2 iPad mini 2 0 239.00 1
## 1269 iPad mini 2 iPad mini 2 0 239.99 1
## 1270 iPad mini 2 iPad mini 2 0 245.00 1
## 1271 iPad mini 2 iPad mini 2 0 248.18 1
## 1272 iPad mini 2 iPad mini 2 0 259.95 1
## 1273 iPad mini 2 iPad mini 2 0 260.00 1
## 1274 iPad mini 2 iPad mini 2 0 264.99 1
## 1275 iPad mini 2 iPad mini 2 0 279.99 1
## 1276 iPad mini 2 iPad mini 2 0 289.95 1
## 1277 iPad mini 2 iPad mini 2 0 295.00 1
## 1278 iPad mini 2 iPad mini 2 0 299.99 1
## 1279 iPad mini 2 iPad mini 2 0 308.00 1
## 1280 iPad mini 2 iPad mini 2 0 310.00 1
## 1281 iPad mini 2 iPad mini 2 0 319.98 1
## 1282 iPad mini 2 iPad mini 2 0 319.99 1
## 1283 iPad mini 2 iPad mini 2 0 327.58 1
## 1284 iPad mini 2 iPad mini 2 0 339.00 1
## 1285 iPad mini 2 iPad mini 2 0 339.99 1
## 1286 iPad mini 2 iPad mini 2 0 350.25 1
## 1287 iPad mini 2 iPad mini 2 0 376.00 1
## 1288 iPad mini 2 iPad mini 2 0 379.99 1
## 1289 iPad mini 2 iPad mini 2 0 380.00 1
## 1290 iPad mini 2 iPad mini 2 0 385.00 1
## 1291 iPad mini 2 iPad mini 2 0 387.00 1
## 1292 iPad mini 2 iPad mini 2 0 395.00 1
## 1293 iPad mini 2 iPad mini 2 0 400.00 1
## 1294 iPad mini 2 iPad mini 2 0 429.99 1
## 1295 iPad mini 2 iPad mini 2 0 430.00 1
## 1296 iPad mini 2 iPad mini 2 0 449.00 1
## 1297 iPad mini 2 iPad mini 2 0 450.00 1
## 1298 iPad mini 2 iPad mini 2 0 458.00 1
## 1299 iPad mini 2 iPad mini 2 0 460.00 1
## 1300 iPad mini 2 iPad mini 2 0 469.00 1
## 1301 iPad mini 2 iPad mini 2 0 500.00 1
## 1302 iPad mini 2 iPad mini 2 0 509.00 1
## 1303 iPad mini 2 iPad mini 2 0 550.00 1
## 1304 iPad mini 2 iPad mini 2 0 575.00 1
## 1305 iPad mini 2 iPad mini 2 0 595.00 1
## 1306 iPad mini 2 iPad mini 2 1 195.00 1
## 1307 iPad mini 3 iPad mini 3 0 0.45 1
## 1308 iPad mini 3 iPad mini 3 0 9.95 1
## 1309 iPad mini 3 iPad mini 3 0 25.00 1
## 1310 iPad mini 3 iPad mini 3 0 100.00 1
## 1311 iPad mini 3 iPad mini 3 0 149.00 1
## 1312 iPad mini 3 iPad mini 3 0 175.00 1
## 1313 iPad mini 3 iPad mini 3 0 197.97 1
## 1314 iPad mini 3 iPad mini 3 0 199.99 1
## 1315 iPad mini 3 iPad mini 3 0 249.00 1
## 1316 iPad mini 3 iPad mini 3 0 250.00 1
## 1317 iPad mini 3 iPad mini 3 0 290.00 1
## 1318 iPad mini 3 iPad mini 3 0 295.95 1
## 1319 iPad mini 3 iPad mini 3 0 299.00 1
## 1320 iPad mini 3 iPad mini 3 0 309.95 1
## 1321 iPad mini 3 iPad mini 3 0 329.00 1
## 1322 iPad mini 3 iPad mini 3 0 331.99 1
## 1323 iPad mini 3 iPad mini 3 0 332.50 1
## 1324 iPad mini 3 iPad mini 3 0 334.00 1
## 1325 iPad mini 3 iPad mini 3 0 335.00 1
## 1326 iPad mini 3 iPad mini 3 0 339.50 1
## 1327 iPad mini 3 iPad mini 3 0 339.98 1
## 1328 iPad mini 3 iPad mini 3 0 340.00 1
## 1329 iPad mini 3 iPad mini 3 0 349.95 1
## 1330 iPad mini 3 iPad mini 3 0 349.99 1
## 1331 iPad mini 3 iPad mini 3 0 359.00 1
## 1332 iPad mini 3 iPad mini 3 0 359.99 1
## 1333 iPad mini 3 iPad mini 3 0 370.00 1
## 1334 iPad mini 3 iPad mini 3 0 379.95 1
## 1335 iPad mini 3 iPad mini 3 0 379.99 1
## 1336 iPad mini 3 iPad mini 3 0 380.00 1
## 1337 iPad mini 3 iPad mini 3 0 385.00 1
## 1338 iPad mini 3 iPad mini 3 0 394.99 1
## 1339 iPad mini 3 iPad mini 3 0 399.00 1
## 1340 iPad mini 3 iPad mini 3 0 419.95 1
## 1341 iPad mini 3 iPad mini 3 0 419.99 1
## 1342 iPad mini 3 iPad mini 3 0 425.00 1
## 1343 iPad mini 3 iPad mini 3 0 426.99 1
## 1344 iPad mini 3 iPad mini 3 0 439.99 1
## 1345 iPad mini 3 iPad mini 3 0 445.95 1
## 1346 iPad mini 3 iPad mini 3 0 449.95 1
## 1347 iPad mini 3 iPad mini 3 0 450.00 1
## 1348 iPad mini 3 iPad mini 3 0 459.99 1
## 1349 iPad mini 3 iPad mini 3 0 460.00 1
## 1350 iPad mini 3 iPad mini 3 0 469.99 1
## 1351 iPad mini 3 iPad mini 3 0 475.00 1
## 1352 iPad mini 3 iPad mini 3 0 485.00 1
## 1353 iPad mini 3 iPad mini 3 0 510.00 1
## 1354 iPad mini 3 iPad mini 3 0 525.00 1
## 1355 iPad mini 3 iPad mini 3 0 529.99 1
## 1356 iPad mini 3 iPad mini 3 0 549.99 1
## 1357 iPad mini 3 iPad mini 3 0 550.00 1
## 1358 iPad mini 3 iPad mini 3 0 559.99 1
## 1359 iPad mini 3 iPad mini 3 0 569.00 1
## 1360 iPad mini 3 iPad mini 3 0 575.00 1
## 1361 iPad mini 3 iPad mini 3 0 579.99 1
## 1362 iPad mini 3 iPad mini 3 0 609.99 1
## 1363 iPad mini 3 iPad mini 3 0 614.99 1
## 1364 iPad mini 3 iPad mini 3 0 639.99 1
## 1365 iPad mini 3 iPad mini 3 0 650.00 1
## 1366 iPad mini 3 iPad mini 3 0 689.99 1
## 1367 iPad mini 3 iPad mini 3 0 799.99 1
## 1368 iPad mini 3 iPad mini 3 0 948.98 1
## 1369 iPad mini Retina iPad mini Retina 0 160.00 1
## 1370 iPad mini Retina iPad mini Retina 0 235.00 1
## 1371 iPad mini Retina iPad mini Retina 0 250.00 1
## 1372 iPad mini Retina iPad mini Retina 0 299.00 1
## 1373 iPad mini Retina iPad mini Retina 0 303.67 1
## 1374 iPad mini Retina iPad mini Retina 0 339.00 1
## 1375 iPad mini Retina iPad mini Retina 0 350.00 1
## 1376 iPad mini Retina iPad mini Retina 0 420.00 1
print(glb_allobs_df[(glb_allobs_df$productline == "Unknown") &
(glb_allobs_df$D.P.air > 0),
c(glb_id_var, glb_category_var, glb_dsp_cols, glb_txt_vars)])
## UniqueID prdline.my sold .grpid color condition cellular carrier
## 946 10946 Unknown 0 <NA> Unknown Used Unknown Unknown
## 1360 11361 iPad Air 1 <NA> White Used 0 None
## 2433 12435 Unknown NA <NA> Space Gray Used Unknown Unknown
## storage
## 946 Unknown
## 1360 32
## 2433 128
## descr.my
## 946 Gently used apple iPad Air, no scratches on screen and almost no visible wear on back of item. No
## 1360 APPLE iPAD AIR 32GB WHITE MD789LL/ B WHITE. This item is Previously Lightly Used, in Good Condition.
## 2433 ***128gb*** black/ spacegray iPad Air excellent used condition(no scratches, dents, or blemishes)
#glb_allobs_df[glb_allobs_df$UniqueID == 11863, "D.P.air"] <- 0
glb_allobs_df[(glb_allobs_df$D.P.air == 1) & (glb_allobs_df$productline == "Unknown"),
"prdline.my"] <- "iPad Air"
print(glb_allobs_df[(glb_allobs_df$UniqueID %in% c(11767, 11811, 12156)),
c(glb_id_var, "sold",
"prdline.my", "color", "condition", "cellular", "carrier", "storage", "descr.my")])
## UniqueID sold prdline.my color condition cellular
## 1766 11767 0 Unknown Unknown For parts or not working Unknown
## 1810 11811 0 Unknown Black Seller refurbished 0
## 2154 12156 NA Unknown Black Used 0
## carrier storage
## 1766 Unknown Unknown
## 1810 None Unknown
## 2154 None 32
## descr.my
## 1766 Ipad 2 32gb Housing. Some scratches and small dents, but overall good condition.
## 1810 30 Day Warranty. Refurbished iPad 2 with scratching on screen and wear on back plate. Comes with
## 2154 Original IPAD 1st generation - used one owner (myself)Good shape as pictured. Fully functional as
glb_allobs_df[glb_allobs_df$UniqueID == 11767, "prdline.my"] <- "iPad 2"
glb_allobs_df[glb_allobs_df$UniqueID == 11767, "storage"] <- "32"
glb_allobs_df[glb_allobs_df$UniqueID == 11811, "prdline.my"] <- "iPad 2"
glb_allobs_df[glb_allobs_df$UniqueID == 12156, "prdline.my"] <- "iPad 1"
# mydsp_obs(list(prdline.my="Unknown"), all=TRUE)
tmp_allobs_df <- glb_allobs_df[, "prdline.my", FALSE]
names(tmp_allobs_df) <- "old.prdline.my"
glb_allobs_df$prdline.my <-
plyr::revalue(glb_allobs_df$prdline.my, c(
# "iPad 1" = "iPad",
# "iPad 2" = "iPad2+",
"iPad 3" = "iPad 3+",
"iPad 4" = "iPad 3+",
"iPad 5" = "iPad 3+",
"iPad Air" = "iPadAir",
"iPad Air 2" = "iPadAir",
"iPad mini" = "iPadmini",
"iPad mini 2" = "iPadmini 2+",
"iPad mini 3" = "iPadmini 2+",
"iPad mini Retina" = "iPadmini 2+"
))
tmp_allobs_df$prdline.my <- glb_allobs_df[, "prdline.my"]
print(mycreate_sqlxtab_df(tmp_allobs_df, c("prdline.my", "old.prdline.my")))
## prdline.my old.prdline.my .n
## 1 iPad 2 iPad 2 442
## 2 iPadmini iPad mini 393
## 3 iPad 1 iPad 1 314
## 4 Unknown Unknown 285
## 5 iPadAir iPad Air 257
## 6 iPadAir iPad Air 2 233
## 7 iPad 3+ iPad 4 225
## 8 iPad 3+ iPad 3 208
## 9 iPadmini 2+ iPad mini 2 163
## 10 iPadmini 2+ iPad mini 3 128
## 11 iPadmini 2+ iPad mini Retina 8
## 12 iPad 3+ iPad 5 1
print(mycreate_sqlxtab_df(tmp_allobs_df, c("prdline.my")))
## prdline.my .n
## 1 iPadAir 490
## 2 iPad 2 442
## 3 iPad 3+ 434
## 4 iPadmini 393
## 5 iPad 1 314
## 6 iPadmini 2+ 299
## 7 Unknown 285
print(mycreate_sqlxtab_df(subset(glb_allobs_df, color == "Unknown"),
c("color", "D.P.black", "D.P.gold", "D.P.spacegray", "D.P.white")))
## color D.P.black D.P.gold D.P.spacegray D.P.white .n
## 1 Unknown 0 0 0 0 1017
## 2 Unknown 0 0 0 1 4
## 3 Unknown 1 0 0 0 4
## 4 Unknown 0 0 1 0 1
## 5 Unknown 1 0 0 1 1
print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.black > 0),
c(glb_id_var, "color", "D.P.black", "sold", "prdline.my", "condition",
"cellular", "carrier", "storage", "descr.my")])
## UniqueID color D.P.black sold prdline.my condition cellular carrier
## 631 10631 Unknown 1 1 iPad 2 Used 1 AT&T
## 683 10683 Unknown 1 0 iPad 2 Used 0 None
## 858 10858 Unknown 1 1 iPad 3+ Used 0 None
## 1243 11244 Unknown 1 0 Unknown Used Unknown Unknown
## 2135 12137 Unknown 1 NA iPad 1 Used 1 AT&T
## storage
## 631 16
## 683 32
## 858 16
## 1243 Unknown
## 2135 16
## descr.my
## 631 Very good condition. Minor bumps and bruises. Only scratches on screen are in non- viewing black
## 683 Comes with folding black case and is engraved in small letters on the back. Still works perfectly
## 858 screen cracked. name engraving in the back (blacked out)
## 1243 Ipad is in fair condition. Minor scratches on back. Edge around screen is black instead of white.
## 2135 Device is in AVERAGE used cosmetic condition with heavy scratches and wear. Color is black . Device is
glb_allobs_df[glb_allobs_df$UniqueID == 12137, "color"] <- "Black"
print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.spacegray > 0),
c(glb_id_var, "color", "D.P.spacegray", "prdline.my", "condition",
"cellular", "carrier", "storage", "descr.my")])
## UniqueID color D.P.spacegray prdline.my condition cellular carrier
## 2104 12106 Unknown 1 iPadAir Used 0 None
## storage
## 2104 16
## descr.my
## 2104 This is an iPad Air first generation (spacegray color). It's a used iPad (just like new) as shown in the
glb_allobs_df[glb_allobs_df$UniqueID %in% c(12106), "color"] <- "Space Gray"
print(glb_allobs_df[(glb_allobs_df$color == "Unknown") & (glb_allobs_df$D.P.white > 0),
c(glb_id_var, "color", "D.P.white", "prdline.my", "condition",
"cellular", "carrier", "storage", "descr.my")])
## UniqueID color D.P.white prdline.my condition
## 573 10573 Unknown 1 iPadmini 2+ Used
## 809 10809 Unknown 1 iPad 3+ Used
## 925 10925 Unknown 1 iPadmini 2+ Used
## 1243 11244 Unknown 1 Unknown Used
## 1734 11735 Unknown 1 iPad 3+ For parts or not working
## cellular carrier storage
## 573 0 None 16
## 809 0 None 64
## 925 0 None 64
## 1243 Unknown Unknown Unknown
## 1734 1 Verizon 16
## descr.my
## 573 Like new white iPad mini no scratches always kept in case, sold with keyboard, box and cords
## 809 iPad 3 gen. 64GB, white, wifi- only. Condition = good as new, very minor sign of use. No charger.
## 925 iPad mini 2/ Retina Display/ Latest Model/ 64GB/ Wi- Fi/ Silver&White . Near Mint Condition excellent
## 1243 Ipad is in fair condition. Minor scratches on back. Edge around screen is black instead of white.
## 1734 Device is in POOR used cosmetic condition with cracked outer glass. Color is White. Device is
glb_allobs_df[glb_allobs_df$UniqueID %in% c(10573, 10809, 10925, 11735), "color"] <-
"White"
glb_allobs_df$carrier.fctr <- as.factor(glb_allobs_df$carrier)
glb_allobs_df$cellular.fctr <- as.factor(glb_allobs_df$cellular)
glb_allobs_df$color.fctr <- as.factor(glb_allobs_df$color)
glb_allobs_df$prdline.my.fctr <- as.factor(glb_allobs_df$prdline.my)
glb_allobs_df$storage.fctr <- as.factor(glb_allobs_df$storage)
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
# glb_allobs_df %>%
# unite(prdl.my.descr, c(prdline.my, as.numeric(D.nchrs.log > 0), sep="#"))
glb_allobs_df$prdl.my.descr.fctr <- as.factor(paste(glb_allobs_df$prdline.my,
as.numeric(glb_allobs_df$D.nchrs.log > 0),
sep="#"))
print(table(glb_allobs_df$prdl.my.descr.fctr, glb_allobs_df$sold, useNA = "ifany"))
##
## 0 1 <NA>
## Unknown#0 72 47 45
## Unknown#1 46 33 42
## iPad 1#0 53 69 46
## iPad 1#1 47 56 43
## iPad 2#0 57 80 83
## iPad 2#1 84 67 71
## iPad 3+#0 58 87 59
## iPad 3+#1 108 58 64
## iPadAir#0 125 95 88
## iPadAir#1 78 55 49
## iPadmini 2+#0 95 59 64
## iPadmini 2+#1 30 21 30
## iPadmini#0 94 79 65
## iPadmini#1 52 54 49
print(mycreate_sqlxtab_df(glb_allobs_df, c("prdl.my.descr.fctr", "sold")))
## prdl.my.descr.fctr sold .n
## 1 iPadAir#0 0 125
## 2 iPad 3+#1 0 108
## 3 iPadAir#0 1 95
## 4 iPadmini 2+#0 0 95
## 5 iPadmini#0 0 94
## 6 iPadAir#0 NA 88
## 7 iPad 3+#0 1 87
## 8 iPad 2#1 0 84
## 9 iPad 2#0 NA 83
## 10 iPad 2#0 1 80
## 11 iPadmini#0 1 79
## 12 iPadAir#1 0 78
## 13 Unknown#0 0 72
## 14 iPad 2#1 NA 71
## 15 iPad 1#0 1 69
## 16 iPad 2#1 1 67
## 17 iPadmini#0 NA 65
## 18 iPad 3+#1 NA 64
## 19 iPadmini 2+#0 NA 64
## 20 iPad 3+#0 NA 59
## 21 iPadmini 2+#0 1 59
## 22 iPad 3+#0 0 58
## 23 iPad 3+#1 1 58
## 24 iPad 2#0 0 57
## 25 iPad 1#1 1 56
## 26 iPadAir#1 1 55
## 27 iPadmini#1 1 54
## 28 iPad 1#0 0 53
## 29 iPadmini#1 0 52
## 30 iPadAir#1 NA 49
## 31 iPadmini#1 NA 49
## 32 Unknown#0 1 47
## 33 iPad 1#1 0 47
## 34 Unknown#1 0 46
## 35 iPad 1#0 NA 46
## 36 Unknown#0 NA 45
## 37 iPad 1#1 NA 43
## 38 Unknown#1 NA 42
## 39 Unknown#1 1 33
## 40 iPadmini 2+#1 NA 30
## 41 iPadmini 2+#1 0 30
## 42 iPadmini 2+#1 1 21
glb_category_var <- "prdl.my.descr.fctr"
# print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
# print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))
# print(myplot_scatter(glb_trnobs_df, "<col1_name>", "<col2_name>", smooth=TRUE))
rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr,
glb_full_DTM_lst, glb_sprs_DTM_lst, txt_corpus, txt_vctr)
## Warning in rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr,
## glb_full_DTM_lst, : object 'corpus_lst' not found
## Warning in rm(corpus_lst, full_TfIdf_DTM, full_TfIdf_vctr,
## glb_full_DTM_lst, : object 'full_TfIdf_vctr' not found
extract.features_chunk_df <- myadd_chunk(extract.features_chunk_df, "extract.features_end",
major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 9 extract.features_bind.DXM 8 0 43.153 54.99 11.837
## 10 extract.features_end 9 0 54.990 NA NA
myplt_chunk(extract.features_chunk_df)
## label step_major
## 9 extract.features_bind.DXM 8
## 5 extract.features_build.corpus 4
## 8 extract.features_bind.DTM 7
## 3 extract.features_process.text 3
## 7 extract.features_report.DTM 6
## 6 extract.features_extract.DTM 5
## 2 extract.features_factorize.str.vars 2
## 1 extract.features_bgn 1
## 4 extract.features_process.text_reporting_compound_terms 3
## step_minor bgn end elapsed duration
## 9 0 43.153 54.990 11.837 11.837
## 5 0 21.343 32.625 11.282 11.282
## 8 0 36.183 43.153 6.970 6.970
## 3 0 18.765 21.338 2.573 2.573
## 7 0 33.860 36.182 2.322 2.322
## 6 0 32.625 33.859 1.235 1.234
## 2 0 17.620 18.765 1.145 1.145
## 1 0 17.608 17.620 0.012 0.012
## 4 1 21.339 21.343 0.004 0.004
## [1] "Total Elapsed Time: 54.99 secs"
# if (glb_save_envir)
# save(glb_feats_df,
# glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
# file=paste0(glb_out_pfx, "extract_features_dsk.RData"))
# load(paste0(glb_out_pfx, "extract_features_dsk.RData"))
replay.petrisim(pn=glb_analytics_pn,
replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs,
"data.training.all","data.new")), flip_coord=TRUE)
## time trans "bgn " "fit.data.training.all " "predict.data.new " "end "
## 0.0000 multiple enabled transitions: data.training.all data.new model.selected firing: data.training.all
## 1.0000 1 2 1 0 0
## 1.0000 multiple enabled transitions: data.training.all data.new model.selected model.final data.training.all.prediction firing: data.new
## 2.0000 2 1 1 1 0
glb_chunks_df <- myadd_chunk(glb_chunks_df, "cluster.data", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 5 extract.features 3 0 17.602 56.304 38.703
## 6 cluster.data 4 0 56.305 NA NA
4.0: cluster dataglb_chunks_df <- myadd_chunk(glb_chunks_df, "manage.missing.data", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 6 cluster.data 4 0 56.305 58.221 1.916
## 7 manage.missing.data 4 1 58.221 NA NA
# If mice crashes with error: Error in get(as.character(FUN), mode = "function", envir = envir) : object 'State' of mode 'function' was not found
# consider excluding 'State' as a feature
# print(sapply(names(glb_trnobs_df), function(col) sum(is.na(glb_trnobs_df[, col]))))
# print(sapply(names(glb_newobs_df), function(col) sum(is.na(glb_newobs_df[, col]))))
# glb_trnobs_df <- na.omit(glb_trnobs_df)
# glb_newobs_df <- na.omit(glb_newobs_df)
# df[is.na(df)] <- 0
mycheck_problem_data(glb_allobs_df)
## [1] "numeric data missing in : "
## sold
## 798
## [1] "numeric data w/ 0s in : "
## biddable sold startprice.log
## 1444 999 31
## cellular.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 1600 1521 1521
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 1521 1521 1521
## D.TfIdf.sum.post.stem D.T.condit D.T.use
## 1521 2158 2366
## D.T.scratch D.T.new D.T.good
## 2371 2501 2460
## D.T.screen D.T.great D.T.ipad
## 2444 2532 2425
## D.T.work D.T.excel D.T.like
## 2459 2557 2584
## D.T.box D.T.function. D.T.item
## 2547 2541 2528
## D.T.fulli D.T.cosmet D.T.minor
## 2569 2540 2540
## D.T.mint D.T.crack D.T.wear
## 2594 2580 2556
## D.T.perfect D.T.includ D.T.lock
## 2602 2574 2614
## D.T.case D.T.icloud D.T.see
## 2575 2601 2604
## D.T.light D.T.devic D.T.pleas
## 2576 2577 2590
## D.T.back D.T.origin D.T.dent
## 2580 2599 2592
## D.T.hous D.T.sign D.T.open
## 2585 2580 2613
## D.T.clean D.T.will D.T.appl
## 2615 2618 2598
## D.T.charger D.T.damag D.T.X100
## 2619 2626 2593
## D.T.come D.T.scuff D.T.corner
## 2602 2615 2612
## D.T.small D.T.broken D.T.descript
## 2611 2637 2624
## D.T.unit D.T.refurbish D.T.show
## 2617 2623 2606
## D.T.shape D.T.read D.T.test
## 2632 2626 2620
## D.T.pictur D.T.bare D.T.brand
## 2624 2637 2627
## D.T.list D.T.may D.T.mark
## 2616 2619 2629
## D.T.blemish D.T.packag D.T.mini
## 2625 2631 2623
## D.T.affect D.T.normal D.T.tab
## 2629 2626 2630
## D.T.top D.T.accessori D.T.ding
## 2633 2629 2632
## D.T.near D.T.digit D.T.photo
## 2623 2639 2634
## D.T.tear D.T.display D.T.minim
## 2626 2634 2629
## D.T.wifi D.T.order D.T.protector
## 2632 2636 2639
## D.T.kept D.T.right D.T.previous
## 2637 2638 2634
## D.T.button D.T.alway D.T.contact
## 2638 2639 2642
## D.T.fair D.T.air D.T.esn
## 2635 2636 2641
## D.T.full D.T.averag D.T.free
## 2641 2642 2638
## D.T.sinc D.T.imei D.T.cabl
## 2640 2640 2639
## D.T.seal D.T.profession D.T.overal
## 2647 2641 2643
## D.T.retail D.T.refer D.T.left
## 2648 2646 2646
## D.T.stock D.T.two D.T.detail
## 2643 2648 2650
## D.T.bodi D.T.seller D.T.activ
## 2648 2643 2648
## D.T.phone D.T.problem D.T.manufactur
## 2647 2651 2649
## D.T.side D.T.certifi D.T.ship
## 2648 2647 2646
## D.T.chip D.T.edg D.T.inspect
## 2651 2647 2648
## D.T.heavili D.T.keyboard D.T.non
## 2646 2651 2649
## D.T.geek D.T.squad D.T.handset
## 2652 2652 2650
## D.T.upper D.T.sticker D.T.scroll
## 2651 2649 2652
## D.T.must D.T.contain D.T.imag
## 2649 2652 2654
## D.T.qualiti D.T.anoth D.T.pic
## 2651 2652 2653
## D.T.least D.T.correct D.T.featur
## 2653 2652 2652
## D.T.technician D.T.super D.T.expect
## 2652 2655 2655
## D.T.sync D.T.speaker D.T.name
## 2652 2654 2654
## D.T.lightn D.T.X2016 D.T.passcod
## 2652 2653 2654
## D.T.money D.T.els D.T.stylus
## 2655 2654 2655
## D.T.corpor D.T.intro D.T.higher
## 2655 2656 2656
## D.T.beetl D.T.defens D.T.disclaim
## 2656 2656 2656
## D.T.essenti D.T.final D.T.repeat.
## 2656 2656 2656
## D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1520 1521 1521
## D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 1521 1520 1522
## D.ndgts.log D.npnct01.log D.npnct02.log
## 2427 2579 2657
## D.npnct03.log D.npnct04.log D.npnct05.log
## 2614 2657 2592
## D.npnct06.log D.npnct07.log D.npnct08.log
## 2554 2656 2581
## D.npnct09.log D.npnct10.log D.npnct11.log
## 2641 2648 2301
## D.npnct12.log D.npnct13.log D.npnct14.log
## 2538 1932 2582
## D.npnct15.log D.npnct16.log D.npnct17.log
## 2637 2546 2657
## D.npnct18.log D.npnct19.log D.npnct20.log
## 2656 2657 2657
## D.npnct21.log D.npnct22.log D.npnct23.log
## 2657 2657 2657
## D.npnct24.log D.npnct25.log D.npnct26.log
## 1520 2657 2657
## D.npnct27.log D.npnct28.log D.npnct29.log
## 2657 2649 2657
## D.npnct30.log D.nstopwrds.log D.P.http
## 2657 1664 2657
## D.P.mini D.P.air D.P.black
## 2623 2636 2640
## D.P.white D.P.gold D.P.spacegray
## 2647 2655 2650
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description condition cellular carrier color storage
## 1520 0 0 0 0 0
## productline .grpid prdline.my descr.my
## 0 NA 0 1520
# glb_allobs_df <- na.omit(glb_allobs_df)
# Not refactored into mydsutils.R since glb_*_df might be reassigned
glb_impute_missing_data <- function() {
require(mice)
set.seed(glb_mice_complete.seed)
inp_impent_df <- glb_allobs_df[, setdiff(names(glb_allobs_df),
union(glb_exclude_vars_as_features, glb_rsp_var))]
print("Summary before imputation: ")
print(summary(inp_impent_df))
out_impent_df <- complete(mice(inp_impent_df))
print(summary(out_impent_df))
ret_vars <- sapply(names(out_impent_df),
function(col) ifelse(!identical(out_impent_df[, col],
inp_impent_df[, col]),
col, ""))
ret_vars <- ret_vars[ret_vars != ""]
# complete(mice()) changes attributes of factors even though values don't change
for (col in ret_vars) {
if (inherits(out_impent_df[, col], "factor")) {
if (identical(as.numeric(out_impent_df[, col]),
as.numeric(inp_impent_df[, col])))
ret_vars <- setdiff(ret_vars, col)
}
}
return(out_impent_df[, ret_vars])
}
if (glb_impute_na_data &&
(length(myfind_numerics_missing(glb_allobs_df)) > 0) &&
(ncol(nonna_df <- glb_impute_missing_data()) > 0)) {
for (col in names(nonna_df)) {
glb_allobs_df[, paste0(col, ".nonNA")] <- nonna_df[, col]
glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features, col)
}
}
mycheck_problem_data(glb_allobs_df, terminate = TRUE)
## [1] "numeric data missing in : "
## sold
## 798
## [1] "numeric data w/ 0s in : "
## biddable sold startprice.log
## 1444 999 31
## cellular.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 1600 1521 1521
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 1521 1521 1521
## D.TfIdf.sum.post.stem D.T.condit D.T.use
## 1521 2158 2366
## D.T.scratch D.T.new D.T.good
## 2371 2501 2460
## D.T.screen D.T.great D.T.ipad
## 2444 2532 2425
## D.T.work D.T.excel D.T.like
## 2459 2557 2584
## D.T.box D.T.function. D.T.item
## 2547 2541 2528
## D.T.fulli D.T.cosmet D.T.minor
## 2569 2540 2540
## D.T.mint D.T.crack D.T.wear
## 2594 2580 2556
## D.T.perfect D.T.includ D.T.lock
## 2602 2574 2614
## D.T.case D.T.icloud D.T.see
## 2575 2601 2604
## D.T.light D.T.devic D.T.pleas
## 2576 2577 2590
## D.T.back D.T.origin D.T.dent
## 2580 2599 2592
## D.T.hous D.T.sign D.T.open
## 2585 2580 2613
## D.T.clean D.T.will D.T.appl
## 2615 2618 2598
## D.T.charger D.T.damag D.T.X100
## 2619 2626 2593
## D.T.come D.T.scuff D.T.corner
## 2602 2615 2612
## D.T.small D.T.broken D.T.descript
## 2611 2637 2624
## D.T.unit D.T.refurbish D.T.show
## 2617 2623 2606
## D.T.shape D.T.read D.T.test
## 2632 2626 2620
## D.T.pictur D.T.bare D.T.brand
## 2624 2637 2627
## D.T.list D.T.may D.T.mark
## 2616 2619 2629
## D.T.blemish D.T.packag D.T.mini
## 2625 2631 2623
## D.T.affect D.T.normal D.T.tab
## 2629 2626 2630
## D.T.top D.T.accessori D.T.ding
## 2633 2629 2632
## D.T.near D.T.digit D.T.photo
## 2623 2639 2634
## D.T.tear D.T.display D.T.minim
## 2626 2634 2629
## D.T.wifi D.T.order D.T.protector
## 2632 2636 2639
## D.T.kept D.T.right D.T.previous
## 2637 2638 2634
## D.T.button D.T.alway D.T.contact
## 2638 2639 2642
## D.T.fair D.T.air D.T.esn
## 2635 2636 2641
## D.T.full D.T.averag D.T.free
## 2641 2642 2638
## D.T.sinc D.T.imei D.T.cabl
## 2640 2640 2639
## D.T.seal D.T.profession D.T.overal
## 2647 2641 2643
## D.T.retail D.T.refer D.T.left
## 2648 2646 2646
## D.T.stock D.T.two D.T.detail
## 2643 2648 2650
## D.T.bodi D.T.seller D.T.activ
## 2648 2643 2648
## D.T.phone D.T.problem D.T.manufactur
## 2647 2651 2649
## D.T.side D.T.certifi D.T.ship
## 2648 2647 2646
## D.T.chip D.T.edg D.T.inspect
## 2651 2647 2648
## D.T.heavili D.T.keyboard D.T.non
## 2646 2651 2649
## D.T.geek D.T.squad D.T.handset
## 2652 2652 2650
## D.T.upper D.T.sticker D.T.scroll
## 2651 2649 2652
## D.T.must D.T.contain D.T.imag
## 2649 2652 2654
## D.T.qualiti D.T.anoth D.T.pic
## 2651 2652 2653
## D.T.least D.T.correct D.T.featur
## 2653 2652 2652
## D.T.technician D.T.super D.T.expect
## 2652 2655 2655
## D.T.sync D.T.speaker D.T.name
## 2652 2654 2654
## D.T.lightn D.T.X2016 D.T.passcod
## 2652 2653 2654
## D.T.money D.T.els D.T.stylus
## 2655 2654 2655
## D.T.corpor D.T.intro D.T.higher
## 2655 2656 2656
## D.T.beetl D.T.defens D.T.disclaim
## 2656 2656 2656
## D.T.essenti D.T.final D.T.repeat.
## 2656 2656 2656
## D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1520 1521 1521
## D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 1521 1520 1522
## D.ndgts.log D.npnct01.log D.npnct02.log
## 2427 2579 2657
## D.npnct03.log D.npnct04.log D.npnct05.log
## 2614 2657 2592
## D.npnct06.log D.npnct07.log D.npnct08.log
## 2554 2656 2581
## D.npnct09.log D.npnct10.log D.npnct11.log
## 2641 2648 2301
## D.npnct12.log D.npnct13.log D.npnct14.log
## 2538 1932 2582
## D.npnct15.log D.npnct16.log D.npnct17.log
## 2637 2546 2657
## D.npnct18.log D.npnct19.log D.npnct20.log
## 2656 2657 2657
## D.npnct21.log D.npnct22.log D.npnct23.log
## 2657 2657 2657
## D.npnct24.log D.npnct25.log D.npnct26.log
## 1520 2657 2657
## D.npnct27.log D.npnct28.log D.npnct29.log
## 2657 2649 2657
## D.npnct30.log D.nstopwrds.log D.P.http
## 2657 1664 2657
## D.P.mini D.P.air D.P.black
## 2623 2636 2640
## D.P.white D.P.gold D.P.spacegray
## 2647 2655 2650
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description condition cellular carrier color storage
## 1520 0 0 0 0 0
## productline .grpid prdline.my descr.my
## 0 NA 0 1520
4.1: manage missing dataif (glb_cluster) {
require(proxy)
#require(hash)
require(dynamicTreeCut)
require(entropy)
require(tidyr)
# glb_hash <- hash(key=unique(glb_allobs_df$myCategory),
# values=1:length(unique(glb_allobs_df$myCategory)))
# glb_hash_lst <- hash(key=unique(glb_allobs_df$myCategory),
# values=1:length(unique(glb_allobs_df$myCategory)))
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
print("Clustering features: ")
print(cluster_vars <- grep(paste0("[",
toupper(paste0(substr(glb_txt_vars, 1, 1), collapse="")),
"]\\.[PT]\\."),
names(glb_allobs_df), value=TRUE))
print(sprintf("glb_allobs_df Entropy: %0.4f",
allobs_ent <- entropy(table(glb_allobs_df[, glb_cluster_entropy_var]),
method="ML")))
category_df <- as.data.frame(table(glb_allobs_df[, glb_category_var],
glb_allobs_df[, glb_cluster_entropy_var]))
names(category_df)[c(1, 2)] <- c(glb_category_var, glb_cluster_entropy_var)
category_df <- do.call(tidyr::spread,
list(category_df, glb_cluster_entropy_var, "Freq"))
tmp.entropy <- sapply(1:nrow(category_df),
function(row) entropy(as.numeric(category_df[row, -1]), method="ML"))
tmp.knt <- sapply(1:nrow(category_df),
function(row) sum(as.numeric(category_df[row, -1])))
category_df$.entropy <- tmp.entropy; category_df$.knt <- tmp.knt
print(sprintf("glb_allobs_df$%s Entropy: %0.4f (%0.4f pct)", glb_category_var,
category_ent <- weighted.mean(category_df$.entropy, category_df$.knt),
100 * category_ent / allobs_ent))
print(category_df)
glb_allobs_df$.clusterid <- 1
#print(max(table(glb_allobs_df$myCategory.fctr) / 20))
for (grp in sort(unique(glb_allobs_df[, glb_category_var]))) {
print(sprintf("Category: %s", grp))
ctgry_allobs_df <- glb_allobs_df[glb_allobs_df[, glb_category_var] == grp, ]
if (!inherits(ctgry_allobs_df[, glb_cluster_entropy_var], "factor"))
ctgry_allobs_df[, glb_cluster_entropy_var] <-
as.factor(ctgry_allobs_df[, glb_cluster_entropy_var])
dstns_dist <- dist(ctgry_allobs_df[, cluster_vars], method = "cosine")
dstns_mtrx <- as.matrix(dstns_dist)
print(sprintf("max distance(%0.4f) pair:", max(dstns_mtrx)))
row_ix <- ceiling(which.max(dstns_mtrx) / ncol(dstns_mtrx))
col_ix <- which.max(dstns_mtrx[row_ix, ])
print(ctgry_allobs_df[c(row_ix, col_ix),
c(glb_id_var, glb_cluster_entropy_var, glb_category_var, glb_txt_vars, cluster_vars)])
min_dstns_mtrx <- dstns_mtrx
diag(min_dstns_mtrx) <- 1
# Float representations issue -2.22e-16 vs. 0.0000
print(sprintf("min distance(%0.4f) pair:", min(min_dstns_mtrx)))
row_ix <- ceiling(which.min(min_dstns_mtrx) / ncol(min_dstns_mtrx))
col_ix <- which.min(min_dstns_mtrx[row_ix, ])
print(ctgry_allobs_df[c(row_ix, col_ix),
c(glb_id_var, glb_cluster_entropy_var, glb_category_var, glb_txt_vars,
cluster_vars)])
set.seed(glb_cluster.seed)
clusters <- hclust(dstns_dist, method = "ward.D2")
#plot(clusters, labels=NULL, hang=-1)
myplclust(clusters, lab.col=unclass(ctgry_allobs_df[, glb_cluster_entropy_var]))
#clusterGroups = cutree(clusters, k=7)
clusterGroups <- cutreeDynamic(clusters, minClusterSize=10, method="tree",
deepSplit=0)
# Unassigned groups are labeled 0; the largest group has label 1
table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")
#print(ctgry_allobs_df[which(clusterGroups == 1), c("UniqueID", "Popular", "Headline")])
#print(ctgry_allobs_df[(clusterGroups == 1) & !is.na(ctgry_allobs_df$Popular) & (ctgry_allobs_df$Popular==1), c("UniqueID", "Popular", "Headline")])
clusterGroups[clusterGroups == 0] <- 1
table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")
#summary(factor(clusterGroups))
# clusterGroups <- clusterGroups +
# 100 * # has to be > max(table(glb_allobs_df[, glb_category_var].fctr) / minClusterSize=20)
# which(levels(glb_allobs_df[, glb_category_var].fctr) == grp)
# table(clusterGroups, ctgry_allobs_df[, glb_cluster_entropy_var], useNA="ifany")
# add to glb_allobs_df - then split the data again
glb_allobs_df[glb_allobs_df[, glb_category_var]==grp,]$.clusterid <- clusterGroups
#print(unique(glb_allobs_df$.clusterid))
#print(glb_feats_df[glb_feats_df$id == ".clusterid.fctr", ])
}
cluster_df <- as.data.frame(table(glb_allobs_df[, glb_category_var],
glb_allobs_df[, ".clusterid"],
glb_allobs_df[, glb_cluster_entropy_var]))
cluster_df <- subset(cluster_df, Freq > 0)
names(cluster_df)[c(1, 2, 3)] <- c(glb_category_var, ".clusterid",
glb_cluster_entropy_var)
# spread(unite(cluster_df, prdline.my.clusterid, prdline.my, .clusterid),
# sold.fctr, Freq)
cluster_df <- do.call(tidyr::unite,
list(cluster_df, paste0(glb_category_var, ".clusterid"),
grep(glb_category_var, names(cluster_df)),
grep(".clusterid", names(cluster_df))))
cluster_df <- do.call(tidyr::spread,
list(cluster_df, glb_cluster_entropy_var, "Freq"))
cluster_df[is.na(cluster_df)] <- 0
tmp.entropy <- sapply(1:nrow(cluster_df),
function(row) entropy(as.numeric(cluster_df[row, -1]), method="ML"))
tmp.knt <- sapply(1:nrow(cluster_df),
function(row) sum(as.numeric(cluster_df[row, -1])))
cluster_df$.entropy <- tmp.entropy; cluster_df$.knt <- tmp.knt
print(sprintf("glb_allobs_df$%s$.clusterid Entropy: %0.4f (%0.4f pct)",
glb_category_var,
cluster_ent <- weighted.mean(cluster_df$.entropy, cluster_df$.knt),
100 * cluster_ent / category_ent))
print(cluster_df)
glb_allobs_df$.clusterid.fctr <- as.factor(glb_allobs_df$.clusterid)
glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features,
".clusterid")
glb_interaction_only_features[ifelse(grepl("\\.fctr", glb_category_var),
glb_category_var,
paste0(glb_category_var, ".fctr"))] <-
c(".clusterid.fctr")
glb_exclude_vars_as_features <- c(glb_exclude_vars_as_features,
cluster_vars)
}
## Loading required package: proxy
##
## Attaching package: 'proxy'
##
## The following objects are masked from 'package:stats':
##
## as.dist, dist
##
## The following object is masked from 'package:base':
##
## as.matrix
##
## Loading required package: dynamicTreeCut
## Loading required package: entropy
## [1] "Clustering features: "
## [1] "D.T.condit" "D.T.use" "D.T.scratch" "D.T.new"
## [5] "D.T.good" "D.T.screen" "D.T.great" "D.T.ipad"
## [9] "D.T.work" "D.T.excel" "D.T.like" "D.T.box"
## [13] "D.T.function." "D.T.item" "D.T.fulli" "D.T.cosmet"
## [17] "D.T.minor" "D.T.mint" "D.T.crack" "D.T.wear"
## [21] "D.T.perfect" "D.T.includ" "D.T.lock" "D.T.case"
## [25] "D.T.icloud" "D.T.see" "D.T.light" "D.T.devic"
## [29] "D.T.pleas" "D.T.back" "D.T.origin" "D.T.dent"
## [33] "D.T.hous" "D.T.sign" "D.T.open" "D.T.clean"
## [37] "D.T.will" "D.T.appl" "D.T.charger" "D.T.damag"
## [41] "D.T.X100" "D.T.come" "D.T.scuff" "D.T.corner"
## [45] "D.T.small" "D.T.broken" "D.T.descript" "D.T.unit"
## [49] "D.T.refurbish" "D.T.show" "D.T.shape" "D.T.read"
## [53] "D.T.test" "D.T.pictur" "D.T.bare" "D.T.brand"
## [57] "D.T.list" "D.T.may" "D.T.mark" "D.T.blemish"
## [61] "D.T.packag" "D.T.mini" "D.T.affect" "D.T.normal"
## [65] "D.T.tab" "D.T.top" "D.T.accessori" "D.T.ding"
## [69] "D.T.near" "D.T.digit" "D.T.photo" "D.T.tear"
## [73] "D.T.display" "D.T.minim" "D.T.wifi" "D.T.order"
## [77] "D.T.protector" "D.T.kept" "D.T.right" "D.T.previous"
## [81] "D.T.button" "D.T.alway" "D.T.contact" "D.T.fair"
## [85] "D.T.air" "D.T.esn" "D.T.full" "D.T.averag"
## [89] "D.T.free" "D.T.sinc" "D.T.imei" "D.T.cabl"
## [93] "D.T.seal" "D.T.profession" "D.T.overal" "D.T.retail"
## [97] "D.T.refer" "D.T.left" "D.T.stock" "D.T.two"
## [101] "D.T.detail" "D.T.bodi" "D.T.seller" "D.T.activ"
## [105] "D.T.phone" "D.T.problem" "D.T.manufactur" "D.T.side"
## [109] "D.T.certifi" "D.T.ship" "D.T.chip" "D.T.edg"
## [113] "D.T.inspect" "D.T.heavili" "D.T.keyboard" "D.T.non"
## [117] "D.T.geek" "D.T.squad" "D.T.handset" "D.T.upper"
## [121] "D.T.sticker" "D.T.scroll" "D.T.must" "D.T.contain"
## [125] "D.T.imag" "D.T.qualiti" "D.T.anoth" "D.T.pic"
## [129] "D.T.least" "D.T.correct" "D.T.featur" "D.T.technician"
## [133] "D.T.super" "D.T.expect" "D.T.sync" "D.T.speaker"
## [137] "D.T.name" "D.T.lightn" "D.T.X2016" "D.T.passcod"
## [141] "D.T.money" "D.T.els" "D.T.stylus" "D.T.corpor"
## [145] "D.T.intro" "D.T.higher" "D.T.beetl" "D.T.defens"
## [149] "D.T.disclaim" "D.T.essenti" "D.T.final" "D.T.repeat."
## [153] "D.P.http" "D.P.mini" "D.P.air" "D.P.black"
## [157] "D.P.white" "D.P.gold" "D.P.spacegray"
## [1] "glb_allobs_df Entropy: 0.6903"
## [1] "glb_allobs_df$prdl.my.descr.fctr Entropy: 0.6779 (98.1925 pct)"
## prdl.my.descr.fctr 0 1 .entropy .knt
## 1 Unknown#0 72 47 0.6709143 119
## 2 Unknown#1 46 33 0.6795459 79
## 3 iPad 1#0 53 69 0.6845225 122
## 4 iPad 1#1 47 56 0.6893248 103
## 5 iPad 2#0 57 80 0.6789878 137
## 6 iPad 2#1 84 67 0.6867963 151
## 7 iPad 3+#0 58 87 0.6730117 145
## 8 iPad 3+#1 108 58 0.6470729 166
## 9 iPadAir#0 125 95 0.6838206 220
## 10 iPadAir#1 78 55 0.6781190 133
## 11 iPadmini 2+#0 95 59 0.6655694 154
## 12 iPadmini 2+#1 30 21 0.6774944 51
## 13 iPadmini#0 94 79 0.6893836 173
## 14 iPadmini#1 52 54 0.6929692 106
## [1] "Category: Unknown#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 24 10024 0 Unknown#0 0 0
## 24.1 10024 0 Unknown#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 24 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0
## D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 24 0 0 0 0 0 0 0
## 24.1 0 0 0 0 0 0 0
## D.P.white D.P.gold D.P.spacegray
## 24 0 0 0
## 24.1 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 24 10024 0 Unknown#0 0 0
## 66 10066 0 Unknown#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 24 0 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 24 0 0 0 0 0 0 0
## 66 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 24 0 0 0 0 0 0
## 66 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 24 0 0 0 0 0
## 66 0 0 0 0 0
## [1] "Category: Unknown#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 5 10005 0 Unknown#1
## 130 10130 1 Unknown#1
## descr.my
## 5 Please feel free to buy. All product have been thoroughly inspected, cleaned and tested to be 100%
## 130 New - Open Box. Charger included.
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 5 0 0 0 0.0000000 0 0 0
## 130 0 0 0 0.8180361 0 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 5 0 0 0 0 0.0000000 0 0
## 130 0 0 0 0 0.9188446 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 5 0.000000 0 0 0 0 0 0
## 130 1.000109 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 5 0.5309493 0 0 0 0 0 0.00000
## 130 0.0000000 0 0 0 0 0 1.18323
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 5 0.5983265 0 0 0.000000 0 0.5375583 0
## 130 0.0000000 0 0 1.225531 0 0.0000000 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 5 0 0 0 0 0.6166129 0
## 130 0 0 0 0 0.0000000 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 5 0.7127655 0 0 0 0 0
## 130 0.0000000 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 5 0 0 0 0 0 0.8205658 0
## 130 0 0 0 0 0 0.0000000 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 5 0 0 0 0 0 0
## 130 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 5 0 0 0 0 0 0 0
## 130 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 5 0 0
## 130 0 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 244 10244 0 Unknown#1
## 1293 11294 0 Unknown#1
## descr.my
## 244 Sync/ Charge cable included. Unit is in perfect working order with only minimal scuffs. No earbuds
## 1293 Sync/ Charge cable included. Unit is in perfect working order with only minimal scuffs. No earbuds
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 244 0 0.340566 0 0 0 0 0
## 1293 0 0.340566 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 244 0.5085657 0.4545948 0 0 0 0 0
## 1293 0.5085657 0.4545948 0 0 0 0 0
## D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 244 0 0.5439332 0 0 0 0
## 1293 0 0.5439332 0 0 0 0
## D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 244 0.5503322 0 0 0 0 0
## 1293 0.5503322 0 0 0 0 0
## D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab D.T.top
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 244 0 0.5971116 0 0.6348423 0 0
## 1293 0 0.5971116 0 0.6348423 0 0
## D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 244 0.6550598 0 0 0 0 0
## 1293 0.6550598 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 244 0 0 0 0 0 0 0
## 1293 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 244 0 0 0 0 0 0.8230595
## 1293 0 0 0 0 0 0.8230595
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 244 0 0 0 0 0 0
## 1293 0 0 0 0 0 0
## [1] "Category: iPad 1#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 9 10009 1 iPad 1#0 0 0
## 9.1 10009 1 iPad 1#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 9 0 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 9 0 0 0 0 0 0
## 9.1 0 0 0 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 9 10009 1 iPad 1#0 0 0
## 12 10012 0 iPad 1#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 9 0 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 9 0 0 0 0 0 0 0
## 12 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 9 0 0 0 0 0 0
## 12 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 9 0 0 0 0 0
## 12 0 0 0 0 0
## [1] "Category: iPad 1#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 13 10013 1 iPad 1#1
## 68 10068 1 iPad 1#1
## descr.my
## 13 GOOD CONDITION. CLEAN ICLOUD. NO LOCKS. CLEAN IMEI. This tablet has been fully tested and works
## 68 14 Days Warranty. Product has some sign of wear and scratches from previous use. (Please see
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 13 0.2193351 0.0000000 0.0000000 0 0.3412301 0 0
## 68 0.0000000 0.3190707 0.3215711 0 0.0000000 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 13 0 0.340566 0 0 0 0 0
## 68 0 0.000000 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 13 0.4469228 0 0 0 0 0.0000000 0
## 68 0.0000000 0 0 0 0 0.4717371 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 13 0 0.5408471 0 0.5062025 0.0000000 0 0
## 68 0 0.0000000 0 0.0000000 0.5647662 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 13 0.0000000 0 0 0 0 0.0000000 0
## 68 0.5309493 0 0 0 0 0.5108796 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 13 1.087866 0 0 0 0 0 0
## 68 0.000000 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 13 0 0 0 0 0.5605572 0 0
## 68 0 0 0 0 0.0000000 0 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 13 0 0 0 0.0000000 0 0
## 68 0 0 0 0.6852021 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 13 0 0.6625563 0 0 0 0
## 68 0 0.0000000 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 13 0 0 0 0 0 0
## 68 0 0 0 0 0 0
## D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 13 0 0 0 0 0 0 0
## 68 0 0 0 0 0 0 0
## D.P.spacegray
## 13 0
## 68 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 1046 11046 0 iPad 1#1
## 2371 12373 <NA> iPad 1#1
## descr.my
## 1046 This TAB is in average condition with some scratches on the housing or screen (does not affect
## 2371 This TAB is in average condition with some scratches on the housing or screen (does not affect
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 1046 0.3446695 0 0.4593873 0 0 0.5201247 0
## 2371 0.3446695 0 0.4593873 0 0 0.5201247 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 1046 0 0 0 0 0 0.7436654 0
## 2371 0 0 0 0 0 0.7436654 0
## D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab D.T.top
## 1046 0 0 0.9383182 0 0.9458136 0
## 2371 0 0 0.9383182 0 0.9458136 0
## D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 1046 0 0 0 1.066956 0 0 0
## 2371 0 0 0 1.066956 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 1046 0 0 0 0 0 0 0
## 2371 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 1046 0 0 0 0 0 0
## 2371 0 0 0 0 0 0
## [1] "Category: iPad 2#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 39 10039 0 iPad 2#0 0 0
## 39.1 10039 0 iPad 2#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 39 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0
## D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 39 0 0 0 0 0 0 0
## 39.1 0 0 0 0 0 0 0
## D.P.white D.P.gold D.P.spacegray
## 39 0 0 0
## 39.1 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 39 10039 0 iPad 2#0 0 0
## 73 10073 1 iPad 2#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 39 0 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 39 0 0 0 0 0 0 0
## 73 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 39 0 0 0 0 0 0
## 73 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 39 0 0 0 0 0
## 73 0 0 0 0 0
## [1] "Category: iPad 2#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 1 10001 0 iPad 2#1
## 2 10002 1 iPad 2#1
## descr.my
## 1 iPad is in 8.5+ out of 10 cosmetic condition!
## 2 Previously used, please read description. May show signs of use such as scratches to the screen and
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 1 0.8042288 0.0000000 0.0000000 0 0 0.0000000 0
## 2 0.0000000 0.5801286 0.2923374 0 0 0.3309884 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 1 1.172534 0 0 0 0 0 0
## 2 0.000000 0 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 1 0 1.501739 0 0 0 0 0
## 2 0 0.000000 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 1 0.0000000 0 0 0 0 0.000000 0
## 2 0.4826812 0 0 0 0 0.464436 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 1 0 0 0 0 0.0000000 0
## 2 0 0 0 0 0.5755626 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 1 0 0.0000000 0 0.0000000 0 0 0
## 2 0 0.5184688 0 0.5837624 0 0 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 1 0 0 0.0000000 0 0 0 0
## 2 0 0 0.5570595 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 1 0 0 0 0.000000 0 0
## 2 0 0 0 0.622911 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 1 0 0 0 0 0 0
## 2 0 0 0 0 0 0
## D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.featur D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker
## 1 0 0 0 0 0 0
## 2 0 0 0 0 0 0
## D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 1 0 0 0 0 0 0
## 2 0 0 0 0 0 0
## D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 1 0 0 0 0 0 0 0
## 2 0 0 0 0 0 0 0
## D.P.white D.P.gold D.P.spacegray
## 1 0 0 0
## 2 0 0 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 158 10158 0 iPad 2#1
## 1196 11196 1 iPad 2#1
## descr.my
## 158 This iPad 2 is used and is in good working order. It has scuffs/ scratches from general use. Note
## 1196 This iPad 2 is used and is in good working order. It has scuffs/ scratches from general use and there
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen
## 158 0 0.6381414 0.3215711 0 0.3753531 0
## 1196 0 0.7090460 0.3573012 0 0.4170590 0
## D.T.great D.T.ipad D.T.work D.T.excel D.T.like D.T.box
## 158 0 0.3517602 0.3746226 0 0 0
## 1196 0 0.3908446 0.4162473 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.mint
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back D.T.origin
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will D.T.appl
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 158 0 0 0 0 0.5983265 0
## 1196 0 0 0 0 0.6648072 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 158 0 0 0 0 0 0.6983265
## 1196 0 0 0 0 0 0.7759183
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 158 0 0 0 0 0 0
## 1196 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 158 0 0 0 0 0 0 0
## 1196 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 158 0 0
## 1196 0 0
## [1] "Category: iPad 3+#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 3 10003 1 iPad 3+#0 0 0
## 3.1 10003 1 iPad 3+#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 3 0 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 3 0 0 0 0 0 0
## 3.1 0 0 0 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 3 10003 1 iPad 3+#0 0 0
## 10 10010 1 iPad 3+#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 3 0 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 3 0 0 0 0 0 0 0
## 10 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 3 0 0 0 0 0 0
## 10 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 3 0 0 0 0 0
## 10 0 0 0 0 0
## [1] "Category: iPad 3+#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 11 10011 1 iPad 3+#1
## 37 10037 1 iPad 3+#1
## descr.my
## 11 good condition, minor wear and tear on body some light scratches on screen. functions great.
## 37 Rarely ever used it.
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 11 0.2193351 0.000000 0.2923374 0 0.3412301 0.3309884 0.4008907
## 37 0.0000000 1.063569 0.0000000 0 0.0000000 0.0000000 0.0000000
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 11 0 0 0 0 0 0.410691 0
## 37 0 0 0 0 0 0.000000 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 11 0 0 0.4095653 0 0 0.4288519 0
## 37 0 0 0.0000000 0 0 0.0000000 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 11 0 0 0 0 0 0.4577939 0
## 37 0 0 0 0 0 0.0000000 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 11 0 0 0.5837624 0 0 0 0
## 37 0 0 0.0000000 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 11 0 0 0 0 0 0 0.7459689
## 37 0 0 0 0 0 0 0.0000000
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 11 0 0 0 0 0 0
## 37 0 0 0 0 0 0
## D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 11 0 0 0 0 0 0 0
## 37 0 0 0 0 0 0 0
## D.P.spacegray
## 11 0
## 37 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 17 10017 1 iPad 3+#1
## 146 10146 0 iPad 3+#1
## descr.my
## 17 Great working iPad. Very minor surface scratches on back as pictured. Other very light scratching
## 146 Great working iPad. Minor surface scratches on back as pictured. Other very light scratching which
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 17 0 0 0.6431422 0 0 0 0.4409798
## 146 0 0 0.6431422 0 0 0 0.4409798
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 17 0.3517602 0.3746226 0 0 0 0 0
## 146 0.3517602 0.3746226 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 17 0 0 0.4505218 0 0 0 0
## 146 0 0 0.4505218 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 17 0 0 0 0 0 0.5035733 0
## 146 0 0 0 0 0 0.5035733 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 17 0 0.5108796 0 0 0 0 0
## 146 0 0.5108796 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 17 0 0 0 0 0 0.6331188 0
## 146 0 0 0 0 0 0.6331188 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 17 0 0 0 0 0 0
## 146 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 17 0 0 0 0 0 0 0
## 146 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 17 0 0
## 146 0 0
## [1] "Category: iPadAir#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 16 10016 0 iPadAir#0 0 0
## 16.1 10016 0 iPadAir#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 16 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0
## D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 16 0 0 0 0 0 0 0
## 16.1 0 0 0 0 0 0 0
## D.P.white D.P.gold D.P.spacegray
## 16 0 0 0
## 16.1 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 16 10016 0 iPadAir#0 0 0
## 19 10019 1 iPadAir#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 16 0 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 16 0 0 0 0 0 0 0
## 19 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 16 0 0 0 0 0 0
## 19 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 16 0 0 0 0 0
## 19 0 0 0 0 0
## [1] "Category: iPadAir#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 30 10030 1 iPadAir#1
## 33 10033 0 iPadAir#1
## descr.my
## 30 Comes with USB Cable and wall adapter. May have minor dings or scuffs.
## 33 We are selling good quality iPads that have been fully tested by an Apple Certified Technician. The
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 30 0 0 0 0 0.000000 0 0
## 33 0 0 0 0 0.417059 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 30 0.0000000 0 0 0 0 0 0
## 33 0.3908446 0 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 30 0.000000 0 0.5005798 0 0 0 0
## 33 0.546239 0 0.0000000 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 30 0 0 0.0000000 0 0 0 0.6215803
## 33 0 0 0.6103266 0 0 0 0.0000000
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 30 0.6648072 0 0 0 0 0
## 33 0.0000000 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 30 0 0 0 0 0.0000000 0 0
## 33 0 0 0 0 0.6851255 0 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 30 0 0 0.6808506 0 0 0 0
## 33 0 0 0.0000000 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 30 0 0 0 0 0 0.7479696 0
## 33 0 0 0 0 0 0.0000000 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 30 0 0 0 0 0 0
## 33 0 0 0 0 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 30 0 0 0.8006286 0 0 0
## 33 0 0 0.0000000 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 30 0 0 0 0 0 0
## 33 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 30 0.0000000 0 0 0 0 0
## 33 0.8948505 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 30 0 0 0 0 0 0
## 33 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 30 0 0 0 0 0 0.0000000
## 33 0 0 0 0 0 0.9767356
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 30 0 0 0 0 0 0.000000
## 33 0 0 0 0 0 1.005962
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 30 0 0 0 0 0 0
## 33 0 0 0 0 0 0
## D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 30 0 0 0 0 0 0
## 33 0 0 0 0 0 0
## D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 30 0 0 0 0 0 0 0
## 33 0 0 0 0 0 0 0
## D.P.spacegray
## 30 0
## 33 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 1322 11323 1 iPadAir#1 Great Condition 1.206343 0
## 2337 12339 <NA> iPadAir#1 great condition 1.206343 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 1322 0 0 0 0 2.204899 0 0
## 2337 0 0 0 0 2.204899 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim
## 1322 0 0 0 0 0 0
## 2337 0 0 0 0 0 0
## D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black
## 1322 0 0 0 0 0 0 0
## 2337 0 0 0 0 0 0 0
## D.P.white D.P.gold D.P.spacegray
## 1322 0 0 0
## 2337 0 0 0
## [1] "Category: iPadmini 2+#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 4 10004 0 iPadmini 2+#0 0 0
## 4.1 10004 0 iPadmini 2+#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 4 0 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 4 0 0 0 0 0 0
## 4.1 0 0 0 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use D.T.scratch
## 4 10004 0 iPadmini 2+#0 0 0 0
## 6 10006 1 iPadmini 2+#0 0 0 0
## D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back D.T.origin
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will D.T.appl
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner D.T.small
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show D.T.shape
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list D.T.may
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair D.T.air
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal
## 4 0 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0 0
## D.T.profession D.T.overal D.T.retail D.T.refer D.T.left D.T.stock
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.manufactur D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek D.T.squad
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must D.T.contain
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.technician D.T.super D.T.expect D.T.sync D.T.speaker D.T.name
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 4 0 0 0 0 0 0
## 6 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 4 0 0 0 0 0 0 0
## 6 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 4 0 0
## 6 0 0
## [1] "Category: iPadmini 2+#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 18 10018 0 iPadmini 2+#1
## 101 10101 1 iPadmini 2+#1
## descr.my
## 18 We are selling good quality iPads that have been fully tested by an Apple Certified Technician. The
## 101 This item is in Excellent cosmetic condition. It will not have any scratches on the screen. It may
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 18 0.0000000 0 0.0000000 0 0.417059 0.0000000 0
## 101 0.3015858 0 0.4019639 0 0.000000 0.4551091 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 18 0.3908446 0 0.0000000 0 0 0 0.0000000
## 101 0.0000000 0 0.5914658 0 0 0 0.5455444
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 18 0.546239 0.0000000 0 0 0 0 0
## 101 0.000000 0.5631522 0 0 0 0 0
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 18 0 0.0000000 0.6103266 0 0 0 0
## 101 0 0.7612725 0.0000000 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 18 0 0 0 0 0.6851255 0
## 101 0 0 0 0 0.0000000 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 18 0 0 0 0.0000000 0 0 0
## 101 0 0 0 0.7659569 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 18 0.8948505 0 0 0 0 0
## 101 0.0000000 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 18 0 0 0 0 0 0.9767356
## 101 0 0 0 0 0 0.0000000
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 18 0 0 0 0 0 1.005962
## 101 0 0 0 0 0 0.000000
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 18 0 0 0 0 0 0
## 101 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 18 0 0 0 0 0 0 0
## 101 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 18 0 0
## 101 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my
## 2152 12154 <NA> iPadmini 2+#1 Only Opened box but is new
## 2443 12445 <NA> iPadmini 2+#1 New Opened Box powered up only.
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 2152 0 0 0 1.363393 0 0 0
## 2443 0 0 0 1.022545 0 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 2152 0 0 0 0 1.531408 0 0
## 2443 0 0 0 0 1.148556 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 2152 1.972050 0 0 0 0 0 0
## 2443 1.479038 0 0 0 0 0 0
## D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.pictur D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.packag D.T.mini D.T.affect D.T.normal D.T.tab D.T.top
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo D.T.tear
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.display D.T.minim D.T.wifi D.T.order D.T.protector D.T.kept
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.right D.T.previous D.T.button D.T.alway D.T.contact D.T.fair
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 2152 0 0 0 0 0 0 0
## 2443 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 2152 0 0 0 0 0 0
## 2443 0 0 0 0 0 0
## [1] "Category: iPadmini#0"
## [1] "max distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 7 10007 1 iPadmini#0 0 0
## 7.1 10007 1 iPadmini#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.geek D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.must D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 7 0 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.els D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.T.defens D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## D.P.mini D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 7 0 0 0 0 0 0
## 7.1 0 0 0 0 0 0
## [1] "min distance(0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr descr.my D.T.condit D.T.use
## 7 10007 1 iPadmini#0 0 0
## 57 10057 0 iPadmini#0 0 0
## D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad D.T.work
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.excel D.T.like D.T.box D.T.function. D.T.item D.T.fulli D.T.cosmet
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect D.T.includ D.T.lock
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas D.T.back
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.origin D.T.dent D.T.hous D.T.sign D.T.open D.T.clean D.T.will
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come D.T.scuff D.T.corner
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.small D.T.broken D.T.descript D.T.unit D.T.refurbish D.T.show
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.shape D.T.read D.T.test D.T.pictur D.T.bare D.T.brand D.T.list
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini D.T.affect D.T.normal
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.tab D.T.top D.T.accessori D.T.ding D.T.near D.T.digit D.T.photo
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.tear D.T.display D.T.minim D.T.wifi D.T.order D.T.protector
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.kept D.T.right D.T.previous D.T.button D.T.alway D.T.contact
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free D.T.sinc D.T.imei
## 7 0 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0 0
## D.T.cabl D.T.seal D.T.profession D.T.overal D.T.retail D.T.refer
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.left D.T.stock D.T.two D.T.detail D.T.bodi D.T.seller D.T.activ
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.phone D.T.problem D.T.manufactur D.T.side D.T.certifi D.T.ship
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.chip D.T.edg D.T.inspect D.T.heavili D.T.keyboard D.T.non D.T.geek
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.squad D.T.handset D.T.upper D.T.sticker D.T.scroll D.T.must
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.contain D.T.imag D.T.qualiti D.T.anoth D.T.pic D.T.least
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.correct D.T.featur D.T.technician D.T.super D.T.expect D.T.sync
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.speaker D.T.name D.T.lightn D.T.X2016 D.T.passcod D.T.money D.T.els
## 7 0 0 0 0 0 0 0
## 57 0 0 0 0 0 0 0
## D.T.stylus D.T.corpor D.T.intro D.T.higher D.T.beetl D.T.defens
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.T.disclaim D.T.essenti D.T.final D.T.repeat. D.P.http D.P.mini
## 7 0 0 0 0 0 0
## 57 0 0 0 0 0 0
## D.P.air D.P.black D.P.white D.P.gold D.P.spacegray
## 7 0 0 0 0 0
## 57 0 0 0 0 0
## [1] "Category: iPadmini#1"
## [1] "max distance(1.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 60 10060 0 iPadmini#1
## 76 10076 1 iPadmini#1
## descr.my
## 60 Minor scuffs in the back. Otherwise looks flawless. See all pictures.
## 76 Works perfectly, NOT iCloud locked, 1 owner. It is in not in very good condition, but works
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 60 0.0000000 0 0 0 0.0000000 0 0
## 76 0.3015858 0 0 0 0.4691913 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 60 0 0.0000000 0 0 0 0 0
## 76 0 0.9365565 0 0 0 0 0
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear D.T.perfect
## 60 0 0 0.5631522 0 0 0 0.0000000
## 76 0 0 0.0000000 0 0 0 0.6992778
## D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic
## 60 0 0.0000000 0 0.0000000 0.7059578 0 0
## 76 0 0.7436647 0 0.6960284 0.0000000 0 0
## D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign D.T.open
## 60 0 0.6385995 0 0 0 0 0
## 76 0 0.0000000 0 0 0 0 0
## D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100 D.T.come
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript D.T.unit
## 60 0.7479081 0 0 0 0 0
## 76 0.0000000 0 0 0 0 0
## D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur D.T.bare
## 60 0 0 0 0 0 0.7913985 0
## 76 0 0 0 0 0 0.0000000 0
## D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag D.T.mini
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding D.T.near
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi D.T.order
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.protector D.T.kept D.T.right D.T.previous D.T.button D.T.alway
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag D.T.free
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession D.T.overal
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail D.T.bodi
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur D.T.side
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn D.T.X2016
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor D.T.intro
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti D.T.final
## 60 0 0 0 0 0 0
## 76 0 0 0 0 0 0
## D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white D.P.gold
## 60 0 0 0 0 0 0 0
## 76 0 0 0 0 0 0 0
## D.P.spacegray
## 60 0
## 76 0
## [1] "min distance(-0.0000) pair:"
## UniqueID sold prdl.my.descr.fctr
## 335 10335 0 iPadmini#1
## 663 10663 0 iPadmini#1
## descr.my
## 335 This item is used but well taken care of no cosmetic wears at all . Any other questions feel free to
## 663 This item is used but well taken care of no cosmetic wears at all . Any other questions feel free to
## D.T.condit D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great
## 335 0 0.3190707 0 0 0 0 0
## 663 0 0.3190707 0 0 0 0 0
## D.T.ipad D.T.work D.T.excel D.T.like D.T.box D.T.function. D.T.item
## 335 0 0 0 0 0 0 0.4364355
## 663 0 0 0 0 0 0 0.4364355
## D.T.fulli D.T.cosmet D.T.minor D.T.mint D.T.crack D.T.wear
## 335 0 0.4505218 0 0 0 0.4717371
## 663 0 0.4505218 0 0 0 0.4717371
## D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see D.T.light
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.devic D.T.pleas D.T.back D.T.origin D.T.dent D.T.hous D.T.sign
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.open D.T.clean D.T.will D.T.appl D.T.charger D.T.damag D.T.X100
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.come D.T.scuff D.T.corner D.T.small D.T.broken D.T.descript
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.unit D.T.refurbish D.T.show D.T.shape D.T.read D.T.test D.T.pictur
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.bare D.T.brand D.T.list D.T.may D.T.mark D.T.blemish D.T.packag
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.mini D.T.affect D.T.normal D.T.tab D.T.top D.T.accessori D.T.ding
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.near D.T.digit D.T.photo D.T.tear D.T.display D.T.minim D.T.wifi
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.order D.T.protector D.T.kept D.T.right D.T.previous D.T.button
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.alway D.T.contact D.T.fair D.T.air D.T.esn D.T.full D.T.averag
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.free D.T.sinc D.T.imei D.T.cabl D.T.seal D.T.profession
## 335 0.7127655 0 0 0 0 0
## 663 0.7127655 0 0 0 0 0
## D.T.overal D.T.retail D.T.refer D.T.left D.T.stock D.T.two D.T.detail
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.bodi D.T.seller D.T.activ D.T.phone D.T.problem D.T.manufactur
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.side D.T.certifi D.T.ship D.T.chip D.T.edg D.T.inspect D.T.heavili
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.T.keyboard D.T.non D.T.geek D.T.squad D.T.handset D.T.upper
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.sticker D.T.scroll D.T.must D.T.contain D.T.imag D.T.qualiti
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.anoth D.T.pic D.T.least D.T.correct D.T.featur D.T.technician
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.super D.T.expect D.T.sync D.T.speaker D.T.name D.T.lightn
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.X2016 D.T.passcod D.T.money D.T.els D.T.stylus D.T.corpor
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.intro D.T.higher D.T.beetl D.T.defens D.T.disclaim D.T.essenti
## 335 0 0 0 0 0 0
## 663 0 0 0 0 0 0
## D.T.final D.T.repeat. D.P.http D.P.mini D.P.air D.P.black D.P.white
## 335 0 0 0 0 0 0 0
## 663 0 0 0 0 0 0 0
## D.P.gold D.P.spacegray
## 335 0 0
## 663 0 0
## [1] "glb_allobs_df$prdl.my.descr.fctr$.clusterid Entropy: 0.6570 (96.9282 pct)"
## prdl.my.descr.fctr.clusterid 0 1 .entropy .knt
## 1 Unknown#0_1 72 47 0.6709143 119
## 2 Unknown#1_1 25 13 0.6424220 38
## 3 Unknown#1_2 17 9 0.6450332 26
## 4 Unknown#1_3 4 5 0.6869616 9
## 5 Unknown#1_4 0 6 0.0000000 6
## 6 iPad 1#0_1 53 69 0.6845225 122
## 7 iPad 1#1_1 12 18 0.6730117 30
## 8 iPad 1#1_2 13 16 0.6877868 29
## 9 iPad 1#1_3 12 7 0.6581100 19
## 10 iPad 1#1_4 8 7 0.6909233 15
## 11 iPad 1#1_5 2 8 0.5004024 10
## 12 iPad 2#0_1 57 80 0.6789878 137
## 13 iPad 2#1_1 31 24 0.6850260 55
## 14 iPad 2#1_2 10 14 0.6791933 24
## 15 iPad 2#1_3 19 5 0.5117401 24
## 16 iPad 2#1_4 9 11 0.6881388 20
## 17 iPad 2#1_5 8 8 0.6931472 16
## 18 iPad 2#1_6 7 5 0.6791933 12
## 19 iPad 3+#0_1 58 87 0.6730117 145
## 20 iPad 3+#1_1 26 20 0.6846163 46
## 21 iPad 3+#1_2 25 14 0.6528258 39
## 22 iPad 3+#1_3 14 6 0.6108643 20
## 23 iPad 3+#1_4 16 2 0.3488321 18
## 24 iPad 3+#1_5 9 11 0.6881388 20
## 25 iPad 3+#1_6 5 5 0.6931472 10
## 26 iPad 3+#1_7 13 0 0.0000000 13
## 27 iPadAir#0_1 125 95 0.6838206 220
## 28 iPadAir#1_1 30 25 0.6890092 55
## 29 iPadAir#1_2 19 18 0.6927819 37
## 30 iPadAir#1_3 13 6 0.6236548 19
## 31 iPadAir#1_4 13 4 0.5455946 17
## 32 iPadAir#1_5 3 2 0.6730117 5
## 33 iPadmini 2+#0_1 95 59 0.6655694 154
## 34 iPadmini 2+#1_1 12 8 0.6730117 20
## 35 iPadmini 2+#1_2 7 12 0.6581100 19
## 36 iPadmini 2+#1_3 5 1 0.4505612 6
## 37 iPadmini 2+#1_4 6 0 0.0000000 6
## 38 iPadmini#0_1 94 79 0.6893836 173
## 39 iPadmini#1_1 13 9 0.6765260 22
## 40 iPadmini#1_2 13 7 0.6474466 20
## 41 iPadmini#1_3 8 7 0.6909233 15
## 42 iPadmini#1_4 2 11 0.4293230 13
## 43 iPadmini#1_5 5 8 0.6662784 13
## 44 iPadmini#1_6 6 9 0.6730117 15
## 45 iPadmini#1_7 5 3 0.6615632 8
# Last call for data modifications
#stop(here") # sav_allobs_df <- glb_allobs_df
# glb_allobs_df[(glb_allobs_df$PropR == 0.75) & (glb_allobs_df$State == "Hawaii"), "PropR.fctr"] <- "N"
# Re-partition
glb_trnobs_df <- subset(glb_allobs_df, .src == "Train")
glb_newobs_df <- subset(glb_allobs_df, .src == "Test")
glb_chunks_df <- myadd_chunk(glb_chunks_df, "select.features", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 7 manage.missing.data 4 1 58.221 64.11 5.889
## 8 select.features 5 0 64.111 NA NA
5.0: select features#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
print(glb_feats_df <- myselect_features(entity_df=glb_trnobs_df,
exclude_vars_as_features=glb_exclude_vars_as_features,
rsp_var=glb_rsp_var))
## Warning in cor(data.matrix(entity_df[, sel_feats]), y =
## as.numeric(entity_df[, : the standard deviation is zero
## id cor.y
## startprice.log startprice.log 7.149535e-01
## biddable biddable -4.789687e-01
## prdline.my.fctr prdline.my.fctr 2.915828e-01
## prdl.my.descr.fctr prdl.my.descr.fctr 2.119431e-01
## condition.fctr condition.fctr 2.059509e-01
## D.ratio.sum.TfIdf.nwrds D.ratio.sum.TfIdf.nwrds -1.371929e-01
## D.TfIdf.sum.post.stop D.TfIdf.sum.post.stop -1.329600e-01
## D.ratio.nstopwrds.nwrds D.ratio.nstopwrds.nwrds 1.320185e-01
## D.npnct24.log D.npnct24.log -1.307803e-01
## D.T.function. D.T.function. -1.299818e-01
## D.TfIdf.sum.post.stem D.TfIdf.sum.post.stem -1.293897e-01
## D.sum.TfIdf D.sum.TfIdf -1.293897e-01
## D.TfIdf.sum.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio 1.274912e-01
## D.nuppr.log D.nuppr.log -1.175170e-01
## D.nchrs.log D.nchrs.log -1.168104e-01
## D.T.fulli D.T.fulli -1.118262e-01
## D.terms.n.post.stem.log D.terms.n.post.stem.log -1.110693e-01
## D.nwrds.unq.log D.nwrds.unq.log -1.110693e-01
## D.terms.n.post.stop.log D.terms.n.post.stop.log -1.106787e-01
## color.fctr color.fctr 1.065848e-01
## D.T.contact D.T.contact -1.043433e-01
## D.nwrds.log D.nwrds.log -1.025624e-01
## .clusterid .clusterid -9.430216e-02
## .clusterid.fctr .clusterid.fctr -9.430216e-02
## D.terms.n.post.stem D.terms.n.post.stem -9.253471e-02
## D.terms.n.post.stop D.terms.n.post.stop -9.205229e-02
## D.T.screen D.T.screen -9.059270e-02
## D.T.bare D.T.bare 8.814649e-02
## D.npnct13.log D.npnct13.log -8.305756e-02
## D.T.descript D.T.descript -8.241350e-02
## D.T.non D.T.non -8.091620e-02
## D.T.handset D.T.handset -8.087908e-02
## D.npnct11.log D.npnct11.log -8.010689e-02
## D.T.refer D.T.refer -7.982025e-02
## D.nstopwrds.log D.nstopwrds.log -7.300093e-02
## D.T.includ D.T.includ -7.222190e-02
## carrier.fctr carrier.fctr 6.843649e-02
## D.T.work D.T.work -6.814552e-02
## D.T.crack D.T.crack -6.585419e-02
## D.T.pleas D.T.pleas -6.503361e-02
## D.T.charger D.T.charger -6.389826e-02
## D.T.digit D.T.digit -6.365852e-02
## D.T.show D.T.show -6.307305e-02
## D.T.appl D.T.appl 5.948707e-02
## D.T.icloud D.T.icloud -5.882178e-02
## D.T.two D.T.two 5.880736e-02
## D.T.unit D.T.unit -5.758012e-02
## D.T.retail D.T.retail -5.703044e-02
## D.T.lock D.T.lock -5.698040e-02
## D.T.protector D.T.protector 5.627020e-02
## D.T.clean D.T.clean -5.560772e-02
## D.npnct03.log D.npnct03.log -5.404400e-02
## D.T.good D.T.good -5.339406e-02
## D.T.great D.T.great -5.251571e-02
## D.T.small D.T.small -5.175750e-02
## D.npnct06.log D.npnct06.log -4.854092e-02
## D.T.problem D.T.problem -4.811488e-02
## D.T.least D.T.least -4.811488e-02
## D.T.ipad D.T.ipad -4.789440e-02
## D.T.dent D.T.dent -4.787777e-02
## D.T.box D.T.box -4.751438e-02
## D.T.pictur D.T.pictur -4.740846e-02
## D.T.corpor D.T.corpor -4.694764e-02
## D.T.broken D.T.broken -4.627157e-02
## D.T.geek D.T.geek -4.611729e-02
## D.T.squad D.T.squad -4.611729e-02
## D.T.manufactur D.T.manufactur -4.598249e-02
## .rnorm .rnorm 4.492325e-02
## D.T.see D.T.see -4.476209e-02
## D.T.imag D.T.imag -4.419077e-02
## D.npnct12.log D.npnct12.log -4.255440e-02
## D.T.affect D.T.affect -4.106701e-02
## D.T.top D.T.top -4.069093e-02
## D.T.imei D.T.imei -4.051507e-02
## D.T.will D.T.will 3.987322e-02
## D.T.may D.T.may 3.980125e-02
## storage.fctr storage.fctr 3.966527e-02
## D.T.near D.T.near -3.958278e-02
## D.T.accessori D.T.accessori -3.942989e-02
## D.T.scroll D.T.scroll -3.677278e-02
## D.T.light D.T.light 3.644202e-02
## D.npnct16.log D.npnct16.log -3.550477e-02
## D.T.cabl D.T.cabl 3.534438e-02
## D.P.black D.P.black 3.522629e-02
## D.T.corner D.T.corner -3.469552e-02
## D.npnct10.log D.npnct10.log 3.409165e-02
## D.T.full D.T.full -3.309088e-02
## D.T.seller D.T.seller -3.292251e-02
## D.T.activ D.T.activ -3.292251e-02
## D.T.certifi D.T.certifi -3.292251e-02
## D.T.upper D.T.upper -3.292251e-02
## D.T.X2016 D.T.X2016 -3.292251e-02
## D.T.essenti D.T.essenti -3.292251e-02
## D.npnct07.log D.npnct07.log -3.292251e-02
## D.T.ship D.T.ship 3.191119e-02
## D.T.stylus D.T.stylus 3.191119e-02
## D.T.lightn D.T.lightn 3.190598e-02
## D.T.test D.T.test -3.145019e-02
## D.T.shape D.T.shape -3.091532e-02
## D.T.mini D.T.mini -2.948183e-02
## D.T.ding D.T.ding -2.917892e-02
## D.T.perfect D.T.perfect 2.733839e-02
## D.T.damag D.T.damag -2.688924e-02
## D.P.spacegray D.P.spacegray -2.668782e-02
## D.T.scuff D.T.scuff -2.654868e-02
## D.P.air D.P.air -2.598230e-02
## D.npnct01.log D.npnct01.log -2.499277e-02
## D.T.left D.T.left -2.497617e-02
## D.T.read D.T.read -2.469470e-02
## D.T.refurbish D.T.refurbish -2.465350e-02
## D.T.previous D.T.previous -2.391757e-02
## D.T.free D.T.free 2.376422e-02
## D.npnct14.log D.npnct14.log 2.360459e-02
## D.T.alway D.T.alway 2.354696e-02
## D.npnct15.log D.npnct15.log -2.318775e-02
## D.T.wifi D.T.wifi 2.312108e-02
## D.T.minor D.T.minor -2.276947e-02
## D.T.air D.T.air -2.263112e-02
## D.T.bodi D.T.bodi -2.216204e-02
## D.T.button D.T.button -2.186179e-02
## D.T.tear D.T.tear 2.122350e-02
## D.T.item D.T.item -2.107927e-02
## D.T.blemish D.T.blemish 2.093280e-02
## D.T.speaker D.T.speaker -2.016198e-02
## D.T.case D.T.case 1.964704e-02
## D.T.name D.T.name 1.959100e-02
## D.P.white D.P.white -1.934418e-02
## D.T.seal D.T.seal -1.922218e-02
## D.T.sign D.T.sign -1.907998e-02
## D.T.els D.T.els -1.868831e-02
## D.T.disclaim D.T.disclaim -1.868831e-02
## D.T.repeat. D.T.repeat. -1.755832e-02
## D.P.mini D.P.mini -1.749374e-02
## D.T.brand D.T.brand 1.744254e-02
## D.T.normal D.T.normal 1.691721e-02
## D.T.keyboard D.T.keyboard 1.643556e-02
## D.T.wear D.T.wear 1.598484e-02
## D.T.sinc D.T.sinc 1.592763e-02
## D.T.origin D.T.origin 1.556346e-02
## D.npnct05.log D.npnct05.log -1.509746e-02
## D.T.esn D.T.esn -1.489998e-02
## D.T.photo D.T.photo 1.483104e-02
## D.T.new D.T.new 1.481647e-02
## D.npnct08.log D.npnct08.log -1.418382e-02
## D.T.cosmet D.T.cosmet 1.381043e-02
## D.T.list D.T.list 1.283101e-02
## D.T.qualiti D.T.qualiti -1.261137e-02
## D.T.X100 D.T.X100 -1.259918e-02
## D.T.kept D.T.kept -1.237040e-02
## D.T.detail D.T.detail -1.235100e-02
## D.T.anoth D.T.anoth 1.199522e-02
## D.T.tab D.T.tab 1.186302e-02
## D.T.excel D.T.excel -1.142396e-02
## D.T.mint D.T.mint 1.134368e-02
## D.T.come D.T.come -1.082433e-02
## D.T.open D.T.open 1.004085e-02
## D.T.hous D.T.hous 9.945381e-03
## UniqueID UniqueID -9.667837e-03
## idseq.my idseq.my -9.667837e-03
## D.T.packag D.T.packag -9.230147e-03
## D.T.edg D.T.edg -8.476227e-03
## D.T.right D.T.right -7.922653e-03
## D.ndgts.log D.ndgts.log -7.780470e-03
## D.T.minim D.T.minim 7.674282e-03
## D.T.like D.T.like 7.149343e-03
## D.T.super D.T.super -7.146292e-03
## D.T.must D.T.must -6.646880e-03
## cellular.fctr cellular.fctr 6.550796e-03
## D.T.scratch D.T.scratch 6.351262e-03
## D.T.side D.T.side 6.051838e-03
## D.terms.n.stem.stop.Ratio D.terms.n.stem.stop.Ratio 5.485185e-03
## D.T.chip D.T.chip -5.302309e-03
## D.T.use D.T.use 3.835729e-03
## D.T.mark D.T.mark -3.413061e-03
## D.T.heavili D.T.heavili -3.238200e-03
## D.T.sticker D.T.sticker -2.522893e-03
## D.T.condit D.T.condit -2.233209e-03
## D.T.display D.T.display -2.175503e-03
## D.T.devic D.T.devic 6.208967e-04
## D.T.overal D.T.overal 1.465557e-04
## D.T.order D.T.order 1.463177e-04
## D.T.back D.T.back 8.091362e-05
## sold sold NA
## D.T.fair D.T.fair NA
## D.T.averag D.T.averag NA
## D.T.profession D.T.profession NA
## D.T.stock D.T.stock NA
## D.T.phone D.T.phone NA
## D.T.inspect D.T.inspect NA
## D.T.contain D.T.contain NA
## D.T.pic D.T.pic NA
## D.T.correct D.T.correct NA
## D.T.featur D.T.featur NA
## D.T.technician D.T.technician NA
## D.T.expect D.T.expect NA
## D.T.sync D.T.sync NA
## D.T.passcod D.T.passcod NA
## D.T.money D.T.money NA
## D.T.intro D.T.intro NA
## D.T.higher D.T.higher NA
## D.T.beetl D.T.beetl NA
## D.T.defens D.T.defens NA
## D.T.final D.T.final NA
## D.npnct02.log D.npnct02.log NA
## D.npnct04.log D.npnct04.log NA
## D.npnct09.log D.npnct09.log NA
## D.npnct17.log D.npnct17.log NA
## D.npnct18.log D.npnct18.log NA
## D.npnct19.log D.npnct19.log NA
## D.npnct20.log D.npnct20.log NA
## D.npnct21.log D.npnct21.log NA
## D.npnct22.log D.npnct22.log NA
## D.npnct23.log D.npnct23.log NA
## D.npnct25.log D.npnct25.log NA
## D.npnct26.log D.npnct26.log NA
## D.npnct27.log D.npnct27.log NA
## D.npnct28.log D.npnct28.log NA
## D.npnct29.log D.npnct29.log NA
## D.npnct30.log D.npnct30.log NA
## D.P.http D.P.http NA
## D.P.gold D.P.gold NA
## exclude.as.feat cor.y.abs
## startprice.log 1 7.149535e-01
## biddable 0 4.789687e-01
## prdline.my.fctr 1 2.915828e-01
## prdl.my.descr.fctr 0 2.119431e-01
## condition.fctr 0 2.059509e-01
## D.ratio.sum.TfIdf.nwrds 0 1.371929e-01
## D.TfIdf.sum.post.stop 0 1.329600e-01
## D.ratio.nstopwrds.nwrds 0 1.320185e-01
## D.npnct24.log 0 1.307803e-01
## D.T.function. 1 1.299818e-01
## D.TfIdf.sum.post.stem 0 1.293897e-01
## D.sum.TfIdf 0 1.293897e-01
## D.TfIdf.sum.stem.stop.Ratio 0 1.274912e-01
## D.nuppr.log 0 1.175170e-01
## D.nchrs.log 0 1.168104e-01
## D.T.fulli 1 1.118262e-01
## D.terms.n.post.stem.log 0 1.110693e-01
## D.nwrds.unq.log 0 1.110693e-01
## D.terms.n.post.stop.log 0 1.106787e-01
## color.fctr 0 1.065848e-01
## D.T.contact 1 1.043433e-01
## D.nwrds.log 0 1.025624e-01
## .clusterid 1 9.430216e-02
## .clusterid.fctr 0 9.430216e-02
## D.terms.n.post.stem 0 9.253471e-02
## D.terms.n.post.stop 0 9.205229e-02
## D.T.screen 1 9.059270e-02
## D.T.bare 1 8.814649e-02
## D.npnct13.log 0 8.305756e-02
## D.T.descript 1 8.241350e-02
## D.T.non 1 8.091620e-02
## D.T.handset 1 8.087908e-02
## D.npnct11.log 0 8.010689e-02
## D.T.refer 1 7.982025e-02
## D.nstopwrds.log 0 7.300093e-02
## D.T.includ 1 7.222190e-02
## carrier.fctr 0 6.843649e-02
## D.T.work 1 6.814552e-02
## D.T.crack 1 6.585419e-02
## D.T.pleas 1 6.503361e-02
## D.T.charger 1 6.389826e-02
## D.T.digit 1 6.365852e-02
## D.T.show 1 6.307305e-02
## D.T.appl 1 5.948707e-02
## D.T.icloud 1 5.882178e-02
## D.T.two 1 5.880736e-02
## D.T.unit 1 5.758012e-02
## D.T.retail 1 5.703044e-02
## D.T.lock 1 5.698040e-02
## D.T.protector 1 5.627020e-02
## D.T.clean 1 5.560772e-02
## D.npnct03.log 0 5.404400e-02
## D.T.good 1 5.339406e-02
## D.T.great 1 5.251571e-02
## D.T.small 1 5.175750e-02
## D.npnct06.log 0 4.854092e-02
## D.T.problem 1 4.811488e-02
## D.T.least 1 4.811488e-02
## D.T.ipad 1 4.789440e-02
## D.T.dent 1 4.787777e-02
## D.T.box 1 4.751438e-02
## D.T.pictur 1 4.740846e-02
## D.T.corpor 1 4.694764e-02
## D.T.broken 1 4.627157e-02
## D.T.geek 1 4.611729e-02
## D.T.squad 1 4.611729e-02
## D.T.manufactur 1 4.598249e-02
## .rnorm 0 4.492325e-02
## D.T.see 1 4.476209e-02
## D.T.imag 1 4.419077e-02
## D.npnct12.log 0 4.255440e-02
## D.T.affect 1 4.106701e-02
## D.T.top 1 4.069093e-02
## D.T.imei 1 4.051507e-02
## D.T.will 1 3.987322e-02
## D.T.may 1 3.980125e-02
## storage.fctr 0 3.966527e-02
## D.T.near 1 3.958278e-02
## D.T.accessori 1 3.942989e-02
## D.T.scroll 1 3.677278e-02
## D.T.light 1 3.644202e-02
## D.npnct16.log 0 3.550477e-02
## D.T.cabl 1 3.534438e-02
## D.P.black 1 3.522629e-02
## D.T.corner 1 3.469552e-02
## D.npnct10.log 0 3.409165e-02
## D.T.full 1 3.309088e-02
## D.T.seller 1 3.292251e-02
## D.T.activ 1 3.292251e-02
## D.T.certifi 1 3.292251e-02
## D.T.upper 1 3.292251e-02
## D.T.X2016 1 3.292251e-02
## D.T.essenti 1 3.292251e-02
## D.npnct07.log 0 3.292251e-02
## D.T.ship 1 3.191119e-02
## D.T.stylus 1 3.191119e-02
## D.T.lightn 1 3.190598e-02
## D.T.test 1 3.145019e-02
## D.T.shape 1 3.091532e-02
## D.T.mini 1 2.948183e-02
## D.T.ding 1 2.917892e-02
## D.T.perfect 1 2.733839e-02
## D.T.damag 1 2.688924e-02
## D.P.spacegray 1 2.668782e-02
## D.T.scuff 1 2.654868e-02
## D.P.air 1 2.598230e-02
## D.npnct01.log 0 2.499277e-02
## D.T.left 1 2.497617e-02
## D.T.read 1 2.469470e-02
## D.T.refurbish 1 2.465350e-02
## D.T.previous 1 2.391757e-02
## D.T.free 1 2.376422e-02
## D.npnct14.log 0 2.360459e-02
## D.T.alway 1 2.354696e-02
## D.npnct15.log 0 2.318775e-02
## D.T.wifi 1 2.312108e-02
## D.T.minor 1 2.276947e-02
## D.T.air 1 2.263112e-02
## D.T.bodi 1 2.216204e-02
## D.T.button 1 2.186179e-02
## D.T.tear 1 2.122350e-02
## D.T.item 1 2.107927e-02
## D.T.blemish 1 2.093280e-02
## D.T.speaker 1 2.016198e-02
## D.T.case 1 1.964704e-02
## D.T.name 1 1.959100e-02
## D.P.white 1 1.934418e-02
## D.T.seal 1 1.922218e-02
## D.T.sign 1 1.907998e-02
## D.T.els 1 1.868831e-02
## D.T.disclaim 1 1.868831e-02
## D.T.repeat. 1 1.755832e-02
## D.P.mini 1 1.749374e-02
## D.T.brand 1 1.744254e-02
## D.T.normal 1 1.691721e-02
## D.T.keyboard 1 1.643556e-02
## D.T.wear 1 1.598484e-02
## D.T.sinc 1 1.592763e-02
## D.T.origin 1 1.556346e-02
## D.npnct05.log 0 1.509746e-02
## D.T.esn 1 1.489998e-02
## D.T.photo 1 1.483104e-02
## D.T.new 1 1.481647e-02
## D.npnct08.log 0 1.418382e-02
## D.T.cosmet 1 1.381043e-02
## D.T.list 1 1.283101e-02
## D.T.qualiti 1 1.261137e-02
## D.T.X100 1 1.259918e-02
## D.T.kept 1 1.237040e-02
## D.T.detail 1 1.235100e-02
## D.T.anoth 1 1.199522e-02
## D.T.tab 1 1.186302e-02
## D.T.excel 1 1.142396e-02
## D.T.mint 1 1.134368e-02
## D.T.come 1 1.082433e-02
## D.T.open 1 1.004085e-02
## D.T.hous 1 9.945381e-03
## UniqueID 1 9.667837e-03
## idseq.my 0 9.667837e-03
## D.T.packag 1 9.230147e-03
## D.T.edg 1 8.476227e-03
## D.T.right 1 7.922653e-03
## D.ndgts.log 0 7.780470e-03
## D.T.minim 1 7.674282e-03
## D.T.like 1 7.149343e-03
## D.T.super 1 7.146292e-03
## D.T.must 1 6.646880e-03
## cellular.fctr 0 6.550796e-03
## D.T.scratch 1 6.351262e-03
## D.T.side 1 6.051838e-03
## D.terms.n.stem.stop.Ratio 0 5.485185e-03
## D.T.chip 1 5.302309e-03
## D.T.use 1 3.835729e-03
## D.T.mark 1 3.413061e-03
## D.T.heavili 1 3.238200e-03
## D.T.sticker 1 2.522893e-03
## D.T.condit 1 2.233209e-03
## D.T.display 1 2.175503e-03
## D.T.devic 1 6.208967e-04
## D.T.overal 1 1.465557e-04
## D.T.order 1 1.463177e-04
## D.T.back 1 8.091362e-05
## sold 1 NA
## D.T.fair 1 NA
## D.T.averag 1 NA
## D.T.profession 1 NA
## D.T.stock 1 NA
## D.T.phone 1 NA
## D.T.inspect 1 NA
## D.T.contain 1 NA
## D.T.pic 1 NA
## D.T.correct 1 NA
## D.T.featur 1 NA
## D.T.technician 1 NA
## D.T.expect 1 NA
## D.T.sync 1 NA
## D.T.passcod 1 NA
## D.T.money 1 NA
## D.T.intro 1 NA
## D.T.higher 1 NA
## D.T.beetl 1 NA
## D.T.defens 1 NA
## D.T.final 1 NA
## D.npnct02.log 0 NA
## D.npnct04.log 0 NA
## D.npnct09.log 0 NA
## D.npnct17.log 0 NA
## D.npnct18.log 0 NA
## D.npnct19.log 0 NA
## D.npnct20.log 0 NA
## D.npnct21.log 0 NA
## D.npnct22.log 0 NA
## D.npnct23.log 0 NA
## D.npnct25.log 0 NA
## D.npnct26.log 0 NA
## D.npnct27.log 0 NA
## D.npnct28.log 0 NA
## D.npnct29.log 0 NA
## D.npnct30.log 0 NA
## D.P.http 1 NA
## D.P.gold 1 NA
# sav_feats_df <- glb_feats_df; glb_feats_df <- sav_feats_df
print(glb_feats_df <- orderBy(~-cor.y,
myfind_cor_features(feats_df=glb_feats_df, obs_df=glb_trnobs_df,
rsp_var=glb_rsp_var)))
## [1] "cor(D.TfIdf.sum.post.stem, D.sum.TfIdf)=1.0000"
## [1] "cor(startprice, D.TfIdf.sum.post.stem)=-0.1294"
## [1] "cor(startprice, D.sum.TfIdf)=-0.1294"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.sum.TfIdf as highly correlated with
## D.TfIdf.sum.post.stem
## [1] "cor(D.nwrds.unq.log, D.terms.n.post.stem.log)=1.0000"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## [1] "cor(startprice, D.terms.n.post.stem.log)=-0.1111"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stem.log as highly correlated
## with D.nwrds.unq.log
## [1] "cor(D.nwrds.unq.log, D.terms.n.post.stop.log)=0.9999"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## [1] "cor(startprice, D.terms.n.post.stop.log)=-0.1107"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stop.log as highly correlated
## with D.nwrds.unq.log
## [1] "cor(D.nchrs.log, D.nuppr.log)=0.9998"
## [1] "cor(startprice, D.nchrs.log)=-0.1168"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nchrs.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.terms.n.post.stem, D.terms.n.post.stop)=0.9991"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## [1] "cor(startprice, D.terms.n.post.stop)=-0.0921"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stop as highly correlated with
## D.terms.n.post.stem
## [1] "cor(D.TfIdf.sum.post.stem, D.TfIdf.sum.post.stop)=0.9981"
## [1] "cor(startprice, D.TfIdf.sum.post.stem)=-0.1294"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.TfIdf.sum.post.stem as highly correlated with
## D.TfIdf.sum.post.stop
## [1] "cor(D.nuppr.log, D.nwrds.unq.log)=0.9931"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## [1] "cor(startprice, D.nwrds.unq.log)=-0.1111"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nwrds.unq.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.nuppr.log, D.nwrds.log)=0.9910"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## [1] "cor(startprice, D.nwrds.log)=-0.1026"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nwrds.log as highly correlated with
## D.nuppr.log
## [1] "cor(D.npnct24.log, D.nuppr.log)=0.9792"
## [1] "cor(startprice, D.npnct24.log)=-0.1308"
## [1] "cor(startprice, D.nuppr.log)=-0.1175"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nuppr.log as highly correlated with
## D.npnct24.log
## [1] "cor(D.npnct24.log, D.ratio.nstopwrds.nwrds)=-0.9692"
## [1] "cor(startprice, D.npnct24.log)=-0.1308"
## [1] "cor(startprice, D.ratio.nstopwrds.nwrds)=0.1320"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.npnct24.log as highly correlated with
## D.ratio.nstopwrds.nwrds
## [1] "cor(D.TfIdf.sum.post.stop, D.ratio.nstopwrds.nwrds)=-0.9301"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## [1] "cor(startprice, D.ratio.nstopwrds.nwrds)=0.1320"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.ratio.nstopwrds.nwrds as highly correlated
## with D.TfIdf.sum.post.stop
## [1] "cor(D.nstopwrds.log, D.terms.n.post.stem)=0.9053"
## [1] "cor(startprice, D.nstopwrds.log)=-0.0730"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.nstopwrds.log as highly correlated with
## D.terms.n.post.stem
## [1] "cor(D.TfIdf.sum.post.stop, D.terms.n.post.stem)=0.8932"
## [1] "cor(startprice, D.TfIdf.sum.post.stop)=-0.1330"
## [1] "cor(startprice, D.terms.n.post.stem)=-0.0925"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.terms.n.post.stem as highly correlated with
## D.TfIdf.sum.post.stop
## [1] "cor(D.npnct03.log, D.npnct06.log)=0.7921"
## [1] "cor(startprice, D.npnct03.log)=-0.0540"
## [1] "cor(startprice, D.npnct06.log)=-0.0485"
## Warning in myfind_cor_features(feats_df = glb_feats_df, obs_df =
## glb_trnobs_df, : Identified D.npnct06.log as highly correlated with
## D.npnct03.log
## id cor.y exclude.as.feat cor.y.abs
## 220 startprice.log 7.149535e-01 1 7.149535e-01
## 218 prdline.my.fctr 2.915828e-01 1 2.915828e-01
## 217 prdl.my.descr.fctr 2.119431e-01 0 2.119431e-01
## 215 condition.fctr 2.059509e-01 0 2.059509e-01
## 202 D.ratio.nstopwrds.nwrds 1.320185e-01 0 1.320185e-01
## 165 D.TfIdf.sum.stem.stop.Ratio 1.274912e-01 0 1.274912e-01
## 214 color.fctr 1.065848e-01 0 1.065848e-01
## 22 D.T.bare 8.814649e-02 1 8.814649e-02
## 212 carrier.fctr 6.843649e-02 0 6.843649e-02
## 19 D.T.appl 5.948707e-02 1 5.948707e-02
## 155 D.T.two 5.880736e-02 1 5.880736e-02
## 121 D.T.protector 5.627020e-02 1 5.627020e-02
## 3 .rnorm 4.492325e-02 0 4.492325e-02
## 161 D.T.will 3.987322e-02 1 3.987322e-02
## 94 D.T.may 3.980125e-02 1 3.980125e-02
## 221 storage.fctr 3.966527e-02 0 3.966527e-02
## 87 D.T.light 3.644202e-02 1 3.644202e-02
## 30 D.T.cabl 3.534438e-02 1 3.534438e-02
## 5 D.P.black 3.522629e-02 1 3.522629e-02
## 177 D.npnct10.log 3.409165e-02 0 3.409165e-02
## 137 D.T.ship 3.191119e-02 1 3.191119e-02
## 147 D.T.stylus 3.191119e-02 1 3.191119e-02
## 88 D.T.lightn 3.190598e-02 1 3.190598e-02
## 112 D.T.perfect 2.733839e-02 1 2.733839e-02
## 64 D.T.free 2.376422e-02 1 2.376422e-02
## 181 D.npnct14.log 2.360459e-02 0 2.360459e-02
## 17 D.T.alway 2.354696e-02 1 2.354696e-02
## 160 D.T.wifi 2.312108e-02 1 2.312108e-02
## 151 D.T.tear 2.122350e-02 1 2.122350e-02
## 24 D.T.blemish 2.093280e-02 1 2.093280e-02
## 31 D.T.case 1.964704e-02 1 1.964704e-02
## 101 D.T.name 1.959100e-02 1 1.959100e-02
## 27 D.T.brand 1.744254e-02 1 1.744254e-02
## 105 D.T.normal 1.691721e-02 1 1.691721e-02
## 84 D.T.keyboard 1.643556e-02 1 1.643556e-02
## 159 D.T.wear 1.598484e-02 1 1.598484e-02
## 141 D.T.sinc 1.592763e-02 1 1.592763e-02
## 108 D.T.origin 1.556346e-02 1 1.556346e-02
## 114 D.T.photo 1.483104e-02 1 1.483104e-02
## 103 D.T.new 1.481647e-02 1 1.481647e-02
## 43 D.T.cosmet 1.381043e-02 1 1.381043e-02
## 90 D.T.list 1.283101e-02 1 1.283101e-02
## 18 D.T.anoth 1.199522e-02 1 1.199522e-02
## 150 D.T.tab 1.186302e-02 1 1.186302e-02
## 98 D.T.mint 1.134368e-02 1 1.134368e-02
## 106 D.T.open 1.004085e-02 1 1.004085e-02
## 74 D.T.hous 9.945381e-03 1 9.945381e-03
## 96 D.T.minim 7.674282e-03 1 7.674282e-03
## 89 D.T.like 7.149343e-03 1 7.149343e-03
## 213 cellular.fctr 6.550796e-03 0 6.550796e-03
## 129 D.T.scratch 6.351262e-03 1 6.351262e-03
## 139 D.T.side 6.051838e-03 1 6.051838e-03
## 209 D.terms.n.stem.stop.Ratio 5.485185e-03 0 5.485185e-03
## 158 D.T.use 3.835729e-03 1 3.835729e-03
## 50 D.T.devic 6.208967e-04 1 6.208967e-04
## 109 D.T.overal 1.465557e-04 1 1.465557e-04
## 107 D.T.order 1.463177e-04 1 1.463177e-04
## 21 D.T.back 8.091362e-05 1 8.091362e-05
## 54 D.T.display -2.175503e-03 1 2.175503e-03
## 37 D.T.condit -2.233209e-03 1 2.233209e-03
## 145 D.T.sticker -2.522893e-03 1 2.522893e-03
## 72 D.T.heavili -3.238200e-03 1 3.238200e-03
## 93 D.T.mark -3.413061e-03 1 3.413061e-03
## 34 D.T.chip -5.302309e-03 1 5.302309e-03
## 100 D.T.must -6.646880e-03 1 6.646880e-03
## 148 D.T.super -7.146292e-03 1 7.146292e-03
## 167 D.ndgts.log -7.780470e-03 0 7.780470e-03
## 128 D.T.right -7.922653e-03 1 7.922653e-03
## 55 D.T.edg -8.476227e-03 1 8.476227e-03
## 110 D.T.packag -9.230147e-03 1 9.230147e-03
## 210 UniqueID -9.667837e-03 1 9.667837e-03
## 216 idseq.my -9.667837e-03 0 9.667837e-03
## 36 D.T.come -1.082433e-02 1 1.082433e-02
## 59 D.T.excel -1.142396e-02 1 1.142396e-02
## 49 D.T.detail -1.235100e-02 1 1.235100e-02
## 83 D.T.kept -1.237040e-02 1 1.237040e-02
## 11 D.T.X100 -1.259918e-02 1 1.259918e-02
## 122 D.T.qualiti -1.261137e-02 1 1.261137e-02
## 175 D.npnct08.log -1.418382e-02 0 1.418382e-02
## 57 D.T.esn -1.489998e-02 1 1.489998e-02
## 172 D.npnct05.log -1.509746e-02 0 1.509746e-02
## 8 D.P.mini -1.749374e-02 1 1.749374e-02
## 126 D.T.repeat. -1.755832e-02 1 1.755832e-02
## 53 D.T.disclaim -1.868831e-02 1 1.868831e-02
## 56 D.T.els -1.868831e-02 1 1.868831e-02
## 140 D.T.sign -1.907998e-02 1 1.907998e-02
## 133 D.T.seal -1.922218e-02 1 1.922218e-02
## 10 D.P.white -1.934418e-02 1 1.934418e-02
## 143 D.T.speaker -2.016198e-02 1 2.016198e-02
## 82 D.T.item -2.107927e-02 1 2.107927e-02
## 29 D.T.button -2.186179e-02 1 2.186179e-02
## 25 D.T.bodi -2.216204e-02 1 2.216204e-02
## 16 D.T.air -2.263112e-02 1 2.263112e-02
## 97 D.T.minor -2.276947e-02 1 2.276947e-02
## 182 D.npnct15.log -2.318775e-02 0 2.318775e-02
## 118 D.T.previous -2.391757e-02 1 2.391757e-02
## 125 D.T.refurbish -2.465350e-02 1 2.465350e-02
## 123 D.T.read -2.469470e-02 1 2.469470e-02
## 86 D.T.left -2.497617e-02 1 2.497617e-02
## 168 D.npnct01.log -2.499277e-02 0 2.499277e-02
## 4 D.P.air -2.598230e-02 1 2.598230e-02
## 132 D.T.scuff -2.654868e-02 1 2.654868e-02
## 9 D.P.spacegray -2.668782e-02 1 2.668782e-02
## 45 D.T.damag -2.688924e-02 1 2.688924e-02
## 52 D.T.ding -2.917892e-02 1 2.917892e-02
## 95 D.T.mini -2.948183e-02 1 2.948183e-02
## 136 D.T.shape -3.091532e-02 1 3.091532e-02
## 153 D.T.test -3.145019e-02 1 3.145019e-02
## 12 D.T.X2016 -3.292251e-02 1 3.292251e-02
## 14 D.T.activ -3.292251e-02 1 3.292251e-02
## 32 D.T.certifi -3.292251e-02 1 3.292251e-02
## 58 D.T.essenti -3.292251e-02 1 3.292251e-02
## 135 D.T.seller -3.292251e-02 1 3.292251e-02
## 157 D.T.upper -3.292251e-02 1 3.292251e-02
## 174 D.npnct07.log -3.292251e-02 0 3.292251e-02
## 65 D.T.full -3.309088e-02 1 3.309088e-02
## 40 D.T.corner -3.469552e-02 1 3.469552e-02
## 183 D.npnct16.log -3.550477e-02 0 3.550477e-02
## 131 D.T.scroll -3.677278e-02 1 3.677278e-02
## 13 D.T.accessori -3.942989e-02 1 3.942989e-02
## 102 D.T.near -3.958278e-02 1 3.958278e-02
## 77 D.T.imei -4.051507e-02 1 4.051507e-02
## 154 D.T.top -4.069093e-02 1 4.069093e-02
## 15 D.T.affect -4.106701e-02 1 4.106701e-02
## 179 D.npnct12.log -4.255440e-02 0 4.255440e-02
## 76 D.T.imag -4.419077e-02 1 4.419077e-02
## 134 D.T.see -4.476209e-02 1 4.476209e-02
## 92 D.T.manufactur -4.598249e-02 1 4.598249e-02
## 68 D.T.geek -4.611729e-02 1 4.611729e-02
## 144 D.T.squad -4.611729e-02 1 4.611729e-02
## 28 D.T.broken -4.627157e-02 1 4.627157e-02
## 41 D.T.corpor -4.694764e-02 1 4.694764e-02
## 116 D.T.pictur -4.740846e-02 1 4.740846e-02
## 26 D.T.box -4.751438e-02 1 4.751438e-02
## 47 D.T.dent -4.787777e-02 1 4.787777e-02
## 81 D.T.ipad -4.789440e-02 1 4.789440e-02
## 85 D.T.least -4.811488e-02 1 4.811488e-02
## 119 D.T.problem -4.811488e-02 1 4.811488e-02
## 173 D.npnct06.log -4.854092e-02 0 4.854092e-02
## 142 D.T.small -5.175750e-02 1 5.175750e-02
## 70 D.T.great -5.251571e-02 1 5.251571e-02
## 69 D.T.good -5.339406e-02 1 5.339406e-02
## 170 D.npnct03.log -5.404400e-02 0 5.404400e-02
## 35 D.T.clean -5.560772e-02 1 5.560772e-02
## 91 D.T.lock -5.698040e-02 1 5.698040e-02
## 127 D.T.retail -5.703044e-02 1 5.703044e-02
## 156 D.T.unit -5.758012e-02 1 5.758012e-02
## 75 D.T.icloud -5.882178e-02 1 5.882178e-02
## 138 D.T.show -6.307305e-02 1 6.307305e-02
## 51 D.T.digit -6.365852e-02 1 6.365852e-02
## 33 D.T.charger -6.389826e-02 1 6.389826e-02
## 117 D.T.pleas -6.503361e-02 1 6.503361e-02
## 44 D.T.crack -6.585419e-02 1 6.585419e-02
## 162 D.T.work -6.814552e-02 1 6.814552e-02
## 78 D.T.includ -7.222190e-02 1 7.222190e-02
## 198 D.nstopwrds.log -7.300093e-02 0 7.300093e-02
## 124 D.T.refer -7.982025e-02 1 7.982025e-02
## 178 D.npnct11.log -8.010689e-02 0 8.010689e-02
## 71 D.T.handset -8.087908e-02 1 8.087908e-02
## 104 D.T.non -8.091620e-02 1 8.091620e-02
## 48 D.T.descript -8.241350e-02 1 8.241350e-02
## 180 D.npnct13.log -8.305756e-02 0 8.305756e-02
## 130 D.T.screen -9.059270e-02 1 9.059270e-02
## 207 D.terms.n.post.stop -9.205229e-02 0 9.205229e-02
## 205 D.terms.n.post.stem -9.253471e-02 0 9.253471e-02
## 1 .clusterid -9.430216e-02 1 9.430216e-02
## 2 .clusterid.fctr -9.430216e-02 0 9.430216e-02
## 200 D.nwrds.log -1.025624e-01 0 1.025624e-01
## 38 D.T.contact -1.043433e-01 1 1.043433e-01
## 208 D.terms.n.post.stop.log -1.106787e-01 0 1.106787e-01
## 201 D.nwrds.unq.log -1.110693e-01 0 1.110693e-01
## 206 D.terms.n.post.stem.log -1.110693e-01 0 1.110693e-01
## 66 D.T.fulli -1.118262e-01 1 1.118262e-01
## 166 D.nchrs.log -1.168104e-01 0 1.168104e-01
## 199 D.nuppr.log -1.175170e-01 0 1.175170e-01
## 163 D.TfIdf.sum.post.stem -1.293897e-01 0 1.293897e-01
## 204 D.sum.TfIdf -1.293897e-01 0 1.293897e-01
## 67 D.T.function. -1.299818e-01 1 1.299818e-01
## 191 D.npnct24.log -1.307803e-01 0 1.307803e-01
## 164 D.TfIdf.sum.post.stop -1.329600e-01 0 1.329600e-01
## 203 D.ratio.sum.TfIdf.nwrds -1.371929e-01 0 1.371929e-01
## 211 biddable -4.789687e-01 0 4.789687e-01
## 6 D.P.gold NA 1 NA
## 7 D.P.http NA 1 NA
## 20 D.T.averag NA 1 NA
## 23 D.T.beetl NA 1 NA
## 39 D.T.contain NA 1 NA
## 42 D.T.correct NA 1 NA
## 46 D.T.defens NA 1 NA
## 60 D.T.expect NA 1 NA
## 61 D.T.fair NA 1 NA
## 62 D.T.featur NA 1 NA
## 63 D.T.final NA 1 NA
## 73 D.T.higher NA 1 NA
## 79 D.T.inspect NA 1 NA
## 80 D.T.intro NA 1 NA
## 99 D.T.money NA 1 NA
## 111 D.T.passcod NA 1 NA
## 113 D.T.phone NA 1 NA
## 115 D.T.pic NA 1 NA
## 120 D.T.profession NA 1 NA
## 146 D.T.stock NA 1 NA
## 149 D.T.sync NA 1 NA
## 152 D.T.technician NA 1 NA
## 169 D.npnct02.log NA 0 NA
## 171 D.npnct04.log NA 0 NA
## 176 D.npnct09.log NA 0 NA
## 184 D.npnct17.log NA 0 NA
## 185 D.npnct18.log NA 0 NA
## 186 D.npnct19.log NA 0 NA
## 187 D.npnct20.log NA 0 NA
## 188 D.npnct21.log NA 0 NA
## 189 D.npnct22.log NA 0 NA
## 190 D.npnct23.log NA 0 NA
## 192 D.npnct25.log NA 0 NA
## 193 D.npnct26.log NA 0 NA
## 194 D.npnct27.log NA 0 NA
## 195 D.npnct28.log NA 0 NA
## 196 D.npnct29.log NA 0 NA
## 197 D.npnct30.log NA 0 NA
## 219 sold NA 1 NA
## cor.high.X freqRatio percentUnique zeroVar nzv
## 220 <NA> 4.000000 28.3720930 FALSE FALSE
## 218 <NA> 1.020408 0.8139535 FALSE FALSE
## 217 <NA> 1.091954 1.6279070 FALSE FALSE
## 215 <NA> 5.528302 0.6976744 FALSE FALSE
## 202 D.TfIdf.sum.post.stop 13.945946 7.0930233 FALSE FALSE
## 165 <NA> 106.000000 33.9534884 FALSE FALSE
## 214 <NA> 1.500000 0.5813953 FALSE FALSE
## 22 <NA> 428.500000 0.3488372 FALSE TRUE
## 212 <NA> 4.105263 0.8139535 FALSE FALSE
## 19 <NA> 281.333333 1.1627907 FALSE TRUE
## 155 <NA> 427.500000 0.4651163 FALSE TRUE
## 121 <NA> 426.500000 0.5813953 FALSE TRUE
## 3 <NA> 1.000000 100.0000000 FALSE FALSE
## 161 <NA> 212.750000 0.5813953 FALSE TRUE
## 94 <NA> 141.333333 0.5813953 FALSE TRUE
## 221 <NA> 2.917722 0.5813953 FALSE FALSE
## 87 <NA> 167.800000 1.1627907 FALSE TRUE
## 30 <NA> 428.000000 0.4651163 FALSE TRUE
## 5 <NA> 171.000000 0.2325581 FALSE TRUE
## 177 <NA> 429.000000 0.2325581 FALSE TRUE
## 137 <NA> 859.000000 0.2325581 FALSE TRUE
## 147 <NA> 859.000000 0.2325581 FALSE TRUE
## 88 <NA> 859.000000 0.2325581 FALSE TRUE
## 112 <NA> 211.000000 0.9302326 FALSE TRUE
## 64 <NA> 857.000000 0.4651163 FALSE TRUE
## 181 <NA> 65.076923 0.3488372 FALSE TRUE
## 17 <NA> 282.666667 0.8139535 FALSE TRUE
## 160 <NA> 428.500000 0.3488372 FALSE TRUE
## 151 <NA> 212.000000 0.5813953 FALSE TRUE
## 24 <NA> 857.000000 0.4651163 FALSE TRUE
## 31 <NA> 103.375000 1.3953488 FALSE TRUE
## 101 <NA> 858.000000 0.3488372 FALSE TRUE
## 27 <NA> 426.000000 0.9302326 FALSE TRUE
## 105 <NA> 212.000000 0.8139535 FALSE TRUE
## 84 <NA> 858.000000 0.3488372 FALSE TRUE
## 159 <NA> 103.875000 1.0465116 FALSE TRUE
## 141 <NA> 427.000000 0.5813953 FALSE TRUE
## 108 <NA> 426.500000 0.6976744 FALSE TRUE
## 114 <NA> 283.666667 0.8139535 FALSE TRUE
## 103 <NA> 117.714286 1.5116279 FALSE TRUE
## 43 <NA> 139.666667 0.8139535 FALSE TRUE
## 90 <NA> 428.500000 0.3488372 FALSE TRUE
## 18 <NA> 429.000000 0.2325581 FALSE TRUE
## 150 <NA> 859.000000 0.2325581 FALSE TRUE
## 98 <NA> 425.500000 1.0465116 FALSE TRUE
## 106 <NA> 212.250000 0.8139535 FALSE TRUE
## 74 <NA> 857.000000 0.4651163 FALSE TRUE
## 96 <NA> 284.333333 0.5813953 FALSE TRUE
## 89 <NA> 423.500000 1.2790698 FALSE TRUE
## 213 <NA> 2.405286 0.3488372 FALSE FALSE
## 129 <NA> 48.125000 1.7441860 FALSE TRUE
## 139 <NA> 858.000000 0.3488372 FALSE TRUE
## 209 <NA> 119.000000 0.8139535 FALSE TRUE
## 158 <NA> 55.071429 1.8604651 FALSE TRUE
## 50 <NA> 120.285714 0.8139535 FALSE TRUE
## 109 <NA> 859.000000 0.2325581 FALSE TRUE
## 107 <NA> 427.500000 0.5813953 FALSE TRUE
## 21 <NA> 139.000000 1.2790698 FALSE TRUE
## 54 <NA> 427.500000 0.5813953 FALSE TRUE
## 37 <NA> 35.047619 1.8604651 FALSE TRUE
## 145 <NA> 428.500000 0.3488372 FALSE TRUE
## 72 <NA> 859.000000 0.2325581 FALSE TRUE
## 93 <NA> 427.000000 0.6976744 FALSE TRUE
## 34 <NA> 858.000000 0.3488372 FALSE TRUE
## 100 <NA> 857.000000 0.4651163 FALSE TRUE
## 148 <NA> 859.000000 0.2325581 FALSE TRUE
## 167 <NA> 38.190476 1.2790698 FALSE TRUE
## 128 <NA> 427.500000 0.5813953 FALSE TRUE
## 55 <NA> 285.666667 0.2325581 FALSE TRUE
## 110 <NA> 425.500000 0.8139535 FALSE TRUE
## 210 <NA> 1.000000 100.0000000 FALSE FALSE
## 216 <NA> 1.000000 100.0000000 FALSE FALSE
## 36 <NA> 210.500000 1.0465116 FALSE TRUE
## 59 <NA> 166.000000 1.5116279 FALSE TRUE
## 49 <NA> 859.000000 0.2325581 FALSE TRUE
## 83 <NA> 283.666667 0.9302326 FALSE TRUE
## 11 <NA> 428.000000 0.4651163 FALSE TRUE
## 122 <NA> 859.000000 0.2325581 FALSE TRUE
## 175 <NA> 70.416667 0.3488372 FALSE TRUE
## 57 <NA> 429.000000 0.2325581 FALSE TRUE
## 172 <NA> 214.000000 0.2325581 FALSE TRUE
## 8 <NA> 121.714286 0.3488372 FALSE TRUE
## 126 <NA> 859.000000 0.2325581 FALSE TRUE
## 53 <NA> 859.000000 0.2325581 FALSE TRUE
## 56 <NA> 859.000000 0.2325581 FALSE TRUE
## 140 <NA> 91.888889 0.9302326 FALSE TRUE
## 133 <NA> 858.000000 0.3488372 FALSE TRUE
## 10 <NA> 213.750000 0.3488372 FALSE TRUE
## 143 <NA> 859.000000 0.2325581 FALSE TRUE
## 82 <NA> 91.888889 1.2790698 FALSE TRUE
## 29 <NA> 857.000000 0.4651163 FALSE TRUE
## 25 <NA> 858.000000 0.3488372 FALSE TRUE
## 16 <NA> 426.500000 0.6976744 FALSE TRUE
## 97 <NA> 91.777778 1.0465116 FALSE TRUE
## 182 <NA> 94.111111 0.3488372 FALSE TRUE
## 118 <NA> 212.750000 0.5813953 FALSE TRUE
## 125 <NA> 428.000000 0.4651163 FALSE TRUE
## 123 <NA> 283.333333 0.6976744 FALSE TRUE
## 86 <NA> 426.500000 0.8139535 FALSE TRUE
## 168 <NA> 48.941176 0.5813953 FALSE TRUE
## 4 <NA> 121.857143 0.2325581 FALSE TRUE
## 132 <NA> 211.250000 0.8139535 FALSE TRUE
## 9 <NA> 429.000000 0.2325581 FALSE TRUE
## 45 <NA> 283.333333 0.9302326 FALSE TRUE
## 52 <NA> 426.000000 0.8139535 FALSE TRUE
## 95 <NA> 284.000000 0.8139535 FALSE TRUE
## 136 <NA> 426.000000 0.9302326 FALSE TRUE
## 153 <NA> 284.333333 0.5813953 FALSE TRUE
## 12 <NA> 859.000000 0.2325581 FALSE TRUE
## 14 <NA> 859.000000 0.2325581 FALSE TRUE
## 32 <NA> 859.000000 0.2325581 FALSE TRUE
## 58 <NA> 859.000000 0.2325581 FALSE TRUE
## 135 <NA> 859.000000 0.2325581 FALSE TRUE
## 157 <NA> 859.000000 0.2325581 FALSE TRUE
## 174 <NA> 859.000000 0.2325581 FALSE TRUE
## 65 <NA> 285.000000 0.4651163 FALSE TRUE
## 40 <NA> 169.600000 0.5813953 FALSE TRUE
## 183 <NA> 52.125000 0.3488372 FALSE TRUE
## 131 <NA> 285.666667 0.2325581 FALSE TRUE
## 13 <NA> 213.000000 0.6976744 FALSE TRUE
## 102 <NA> 429.000000 0.2325581 FALSE TRUE
## 77 <NA> 858.000000 0.3488372 FALSE TRUE
## 154 <NA> 211.750000 1.0465116 FALSE TRUE
## 15 <NA> 428.000000 0.3488372 FALSE TRUE
## 179 <NA> 30.703704 0.3488372 FALSE TRUE
## 76 <NA> 858.000000 0.3488372 FALSE TRUE
## 134 <NA> 210.000000 1.1627907 FALSE TRUE
## 92 <NA> 857.000000 0.4651163 FALSE TRUE
## 68 <NA> 858.000000 0.3488372 FALSE TRUE
## 144 <NA> 858.000000 0.3488372 FALSE TRUE
## 28 <NA> 170.000000 0.8139535 FALSE TRUE
## 41 <NA> 429.000000 0.2325581 FALSE TRUE
## 116 <NA> 211.750000 0.8139535 FALSE TRUE
## 26 <NA> 139.500000 1.1627907 FALSE TRUE
## 47 <NA> 167.400000 1.0465116 FALSE TRUE
## 81 <NA> 56.642857 1.8604651 FALSE TRUE
## 85 <NA> 214.000000 0.2325581 FALSE TRUE
## 119 <NA> 214.000000 0.2325581 FALSE TRUE
## 173 D.npnct03.log 64.461538 0.3488372 FALSE TRUE
## 142 <NA> 282.000000 0.9302326 FALSE TRUE
## 70 <NA> 117.571429 1.3953488 FALSE TRUE
## 69 <NA> 61.615385 1.7441860 FALSE TRUE
## 170 <NA> 84.500000 0.3488372 FALSE TRUE
## 35 <NA> 283.333333 0.9302326 FALSE TRUE
## 91 <NA> 211.000000 1.1627907 FALSE TRUE
## 127 <NA> 428.500000 0.3488372 FALSE TRUE
## 156 <NA> 141.666667 0.5813953 FALSE TRUE
## 75 <NA> 168.800000 1.0465116 FALSE TRUE
## 138 <NA> 140.666667 0.6976744 FALSE TRUE
## 51 <NA> 425.500000 0.8139535 FALSE TRUE
## 33 <NA> 211.000000 1.0465116 FALSE TRUE
## 117 <NA> 103.875000 1.0465116 FALSE TRUE
## 44 <NA> 166.400000 1.5116279 FALSE TRUE
## 162 <NA> 100.625000 1.5116279 FALSE TRUE
## 78 <NA> 167.000000 1.2790698 FALSE TRUE
## 198 D.terms.n.post.stem 15.216216 1.7441860 FALSE FALSE
## 124 <NA> 142.000000 0.3488372 FALSE TRUE
## 178 <NA> 9.701299 0.8139535 FALSE FALSE
## 71 <NA> 142.333333 0.2325581 FALSE TRUE
## 104 <NA> 170.800000 0.3488372 FALSE TRUE
## 48 <NA> 119.857143 0.9302326 FALSE TRUE
## 180 <NA> 5.935780 0.6976744 FALSE FALSE
## 130 <NA> 65.750000 1.6279070 FALSE TRUE
## 207 D.terms.n.post.stem 9.555556 1.7441860 FALSE FALSE
## 205 D.TfIdf.sum.post.stop 9.214286 1.7441860 FALSE FALSE
## 1 <NA> 7.033333 0.8139535 FALSE FALSE
## 2 <NA> 7.033333 0.8139535 FALSE FALSE
## 200 D.nuppr.log 16.125000 2.7906977 FALSE FALSE
## 38 <NA> 121.428571 0.4651163 FALSE TRUE
## 208 D.nwrds.unq.log 9.555556 1.7441860 FALSE FALSE
## 201 D.nuppr.log 9.214286 1.7441860 FALSE FALSE
## 206 D.nwrds.unq.log 9.214286 1.7441860 FALSE FALSE
## 66 <NA> 119.428571 1.1627907 FALSE TRUE
## 166 D.nuppr.log 19.846154 10.6976744 FALSE FALSE
## 199 D.npnct24.log 19.111111 8.6046512 FALSE TRUE
## 163 D.TfIdf.sum.post.stop 103.200000 35.2325581 FALSE FALSE
## 204 D.TfIdf.sum.post.stem 103.200000 35.2325581 FALSE FALSE
## 67 <NA> 68.666667 1.2790698 FALSE TRUE
## 191 D.ratio.nstopwrds.nwrds 1.500000 0.2325581 FALSE FALSE
## 164 <NA> 103.200000 35.2325581 FALSE FALSE
## 203 <NA> 103.200000 35.5813953 FALSE FALSE
## 211 <NA> 2.909091 0.2325581 FALSE FALSE
## 6 <NA> 0.000000 0.1162791 TRUE TRUE
## 7 <NA> 0.000000 0.1162791 TRUE TRUE
## 20 <NA> 0.000000 0.1162791 TRUE TRUE
## 23 <NA> 0.000000 0.1162791 TRUE TRUE
## 39 <NA> 0.000000 0.1162791 TRUE TRUE
## 42 <NA> 0.000000 0.1162791 TRUE TRUE
## 46 <NA> 0.000000 0.1162791 TRUE TRUE
## 60 <NA> 0.000000 0.1162791 TRUE TRUE
## 61 <NA> 0.000000 0.1162791 TRUE TRUE
## 62 <NA> 0.000000 0.1162791 TRUE TRUE
## 63 <NA> 0.000000 0.1162791 TRUE TRUE
## 73 <NA> 0.000000 0.1162791 TRUE TRUE
## 79 <NA> 0.000000 0.1162791 TRUE TRUE
## 80 <NA> 0.000000 0.1162791 TRUE TRUE
## 99 <NA> 0.000000 0.1162791 TRUE TRUE
## 111 <NA> 0.000000 0.1162791 TRUE TRUE
## 113 <NA> 0.000000 0.1162791 TRUE TRUE
## 115 <NA> 0.000000 0.1162791 TRUE TRUE
## 120 <NA> 0.000000 0.1162791 TRUE TRUE
## 146 <NA> 0.000000 0.1162791 TRUE TRUE
## 149 <NA> 0.000000 0.1162791 TRUE TRUE
## 152 <NA> 0.000000 0.1162791 TRUE TRUE
## 169 <NA> 0.000000 0.1162791 TRUE TRUE
## 171 <NA> 0.000000 0.1162791 TRUE TRUE
## 176 <NA> 0.000000 0.1162791 TRUE TRUE
## 184 <NA> 0.000000 0.1162791 TRUE TRUE
## 185 <NA> 0.000000 0.1162791 TRUE TRUE
## 186 <NA> 0.000000 0.1162791 TRUE TRUE
## 187 <NA> 0.000000 0.1162791 TRUE TRUE
## 188 <NA> 0.000000 0.1162791 TRUE TRUE
## 189 <NA> 0.000000 0.1162791 TRUE TRUE
## 190 <NA> 0.000000 0.1162791 TRUE TRUE
## 192 <NA> 0.000000 0.1162791 TRUE TRUE
## 193 <NA> 0.000000 0.1162791 TRUE TRUE
## 194 <NA> 0.000000 0.1162791 TRUE TRUE
## 195 <NA> 0.000000 0.1162791 TRUE TRUE
## 196 <NA> 0.000000 0.1162791 TRUE TRUE
## 197 <NA> 0.000000 0.1162791 TRUE TRUE
## 219 <NA> 0.000000 0.1162791 TRUE TRUE
## myNearZV is.cor.y.abs.low
## 220 FALSE FALSE
## 218 FALSE FALSE
## 217 FALSE FALSE
## 215 FALSE FALSE
## 202 FALSE FALSE
## 165 FALSE FALSE
## 214 FALSE FALSE
## 22 TRUE FALSE
## 212 FALSE FALSE
## 19 TRUE FALSE
## 155 TRUE FALSE
## 121 TRUE FALSE
## 3 FALSE FALSE
## 161 FALSE TRUE
## 94 FALSE TRUE
## 221 FALSE TRUE
## 87 FALSE TRUE
## 30 TRUE TRUE
## 5 FALSE TRUE
## 177 TRUE TRUE
## 137 TRUE TRUE
## 147 TRUE TRUE
## 88 TRUE TRUE
## 112 FALSE TRUE
## 64 TRUE TRUE
## 181 FALSE TRUE
## 17 TRUE TRUE
## 160 TRUE TRUE
## 151 FALSE TRUE
## 24 TRUE TRUE
## 31 FALSE TRUE
## 101 TRUE TRUE
## 27 TRUE TRUE
## 105 FALSE TRUE
## 84 TRUE TRUE
## 159 FALSE TRUE
## 141 TRUE TRUE
## 108 TRUE TRUE
## 114 TRUE TRUE
## 103 FALSE TRUE
## 43 FALSE TRUE
## 90 TRUE TRUE
## 18 TRUE TRUE
## 150 TRUE TRUE
## 98 TRUE TRUE
## 106 FALSE TRUE
## 74 TRUE TRUE
## 96 TRUE TRUE
## 89 TRUE TRUE
## 213 FALSE TRUE
## 129 FALSE TRUE
## 139 TRUE TRUE
## 209 FALSE TRUE
## 158 FALSE TRUE
## 50 FALSE TRUE
## 109 TRUE TRUE
## 107 TRUE TRUE
## 21 FALSE TRUE
## 54 TRUE TRUE
## 37 FALSE TRUE
## 145 TRUE TRUE
## 72 TRUE TRUE
## 93 TRUE TRUE
## 34 TRUE TRUE
## 100 TRUE TRUE
## 148 TRUE TRUE
## 167 FALSE TRUE
## 128 TRUE TRUE
## 55 TRUE TRUE
## 110 TRUE TRUE
## 210 FALSE TRUE
## 216 FALSE TRUE
## 36 FALSE TRUE
## 59 FALSE TRUE
## 49 TRUE TRUE
## 83 TRUE TRUE
## 11 TRUE TRUE
## 122 TRUE TRUE
## 175 FALSE TRUE
## 57 TRUE TRUE
## 172 FALSE TRUE
## 8 FALSE TRUE
## 126 TRUE TRUE
## 53 TRUE TRUE
## 56 TRUE TRUE
## 140 FALSE TRUE
## 133 TRUE TRUE
## 10 FALSE TRUE
## 143 TRUE TRUE
## 82 FALSE TRUE
## 29 TRUE TRUE
## 25 TRUE TRUE
## 16 TRUE TRUE
## 97 FALSE TRUE
## 182 FALSE TRUE
## 118 FALSE TRUE
## 125 TRUE TRUE
## 123 TRUE TRUE
## 86 TRUE TRUE
## 168 FALSE TRUE
## 4 FALSE TRUE
## 132 FALSE TRUE
## 9 TRUE TRUE
## 45 TRUE TRUE
## 52 TRUE TRUE
## 95 TRUE TRUE
## 136 TRUE TRUE
## 153 TRUE TRUE
## 12 TRUE TRUE
## 14 TRUE TRUE
## 32 TRUE TRUE
## 58 TRUE TRUE
## 135 TRUE TRUE
## 157 TRUE TRUE
## 174 TRUE TRUE
## 65 TRUE TRUE
## 40 FALSE TRUE
## 183 FALSE TRUE
## 131 TRUE TRUE
## 13 FALSE TRUE
## 102 TRUE TRUE
## 77 TRUE TRUE
## 154 FALSE TRUE
## 15 TRUE TRUE
## 179 FALSE TRUE
## 76 TRUE TRUE
## 134 FALSE TRUE
## 92 TRUE FALSE
## 68 TRUE FALSE
## 144 TRUE FALSE
## 28 FALSE FALSE
## 41 TRUE FALSE
## 116 FALSE FALSE
## 26 FALSE FALSE
## 47 FALSE FALSE
## 81 FALSE FALSE
## 85 FALSE FALSE
## 119 FALSE FALSE
## 173 FALSE FALSE
## 142 TRUE FALSE
## 70 FALSE FALSE
## 69 FALSE FALSE
## 170 FALSE FALSE
## 35 TRUE FALSE
## 91 FALSE FALSE
## 127 TRUE FALSE
## 156 FALSE FALSE
## 75 FALSE FALSE
## 138 FALSE FALSE
## 51 TRUE FALSE
## 33 FALSE FALSE
## 117 FALSE FALSE
## 44 FALSE FALSE
## 162 FALSE FALSE
## 78 FALSE FALSE
## 198 FALSE FALSE
## 124 FALSE FALSE
## 178 FALSE FALSE
## 71 FALSE FALSE
## 104 FALSE FALSE
## 48 FALSE FALSE
## 180 FALSE FALSE
## 130 FALSE FALSE
## 207 FALSE FALSE
## 205 FALSE FALSE
## 1 FALSE FALSE
## 2 FALSE FALSE
## 200 FALSE FALSE
## 38 FALSE FALSE
## 208 FALSE FALSE
## 201 FALSE FALSE
## 206 FALSE FALSE
## 66 FALSE FALSE
## 166 FALSE FALSE
## 199 FALSE FALSE
## 163 FALSE FALSE
## 204 FALSE FALSE
## 67 FALSE FALSE
## 191 FALSE FALSE
## 164 FALSE FALSE
## 203 FALSE FALSE
## 211 FALSE FALSE
## 6 TRUE NA
## 7 TRUE NA
## 20 TRUE NA
## 23 TRUE NA
## 39 TRUE NA
## 42 TRUE NA
## 46 TRUE NA
## 60 TRUE NA
## 61 TRUE NA
## 62 TRUE NA
## 63 TRUE NA
## 73 TRUE NA
## 79 TRUE NA
## 80 TRUE NA
## 99 TRUE NA
## 111 TRUE NA
## 113 TRUE NA
## 115 TRUE NA
## 120 TRUE NA
## 146 TRUE NA
## 149 TRUE NA
## 152 TRUE NA
## 169 TRUE NA
## 171 TRUE NA
## 176 TRUE NA
## 184 TRUE NA
## 185 TRUE NA
## 186 TRUE NA
## 187 TRUE NA
## 188 TRUE NA
## 189 TRUE NA
## 190 TRUE NA
## 192 TRUE NA
## 193 TRUE NA
## 194 TRUE NA
## 195 TRUE NA
## 196 TRUE NA
## 197 TRUE NA
## 219 TRUE NA
#subset(glb_feats_df, id %in% c("A.nuppr.log", "S.nuppr.log"))
print(myplot_scatter(glb_feats_df, "percentUnique", "freqRatio",
colorcol_name="myNearZV", jitter=TRUE) +
geom_point(aes(shape=nzv)) + xlim(-5, 25))
## Warning in myplot_scatter(glb_feats_df, "percentUnique", "freqRatio",
## colorcol_name = "myNearZV", : converting myNearZV to class:factor
## Warning: Removed 9 rows containing missing values (geom_point).
## Warning: Removed 9 rows containing missing values (geom_point).
## Warning: Removed 9 rows containing missing values (geom_point).
print(subset(glb_feats_df, myNearZV))
## id cor.y exclude.as.feat cor.y.abs cor.high.X
## 22 D.T.bare 0.0881464943 1 0.0881464943 <NA>
## 19 D.T.appl 0.0594870684 1 0.0594870684 <NA>
## 155 D.T.two 0.0588073617 1 0.0588073617 <NA>
## 121 D.T.protector 0.0562701995 1 0.0562701995 <NA>
## 30 D.T.cabl 0.0353443756 1 0.0353443756 <NA>
## 177 D.npnct10.log 0.0340916518 0 0.0340916518 <NA>
## 137 D.T.ship 0.0319111887 1 0.0319111887 <NA>
## 147 D.T.stylus 0.0319111887 1 0.0319111887 <NA>
## 88 D.T.lightn 0.0319059814 1 0.0319059814 <NA>
## 64 D.T.free 0.0237642197 1 0.0237642197 <NA>
## 17 D.T.alway 0.0235469600 1 0.0235469600 <NA>
## 160 D.T.wifi 0.0231210811 1 0.0231210811 <NA>
## 24 D.T.blemish 0.0209327993 1 0.0209327993 <NA>
## 101 D.T.name 0.0195910027 1 0.0195910027 <NA>
## 27 D.T.brand 0.0174425430 1 0.0174425430 <NA>
## 84 D.T.keyboard 0.0164355634 1 0.0164355634 <NA>
## 141 D.T.sinc 0.0159276294 1 0.0159276294 <NA>
## 108 D.T.origin 0.0155634631 1 0.0155634631 <NA>
## 114 D.T.photo 0.0148310440 1 0.0148310440 <NA>
## 90 D.T.list 0.0128310056 1 0.0128310056 <NA>
## 18 D.T.anoth 0.0119952172 1 0.0119952172 <NA>
## 150 D.T.tab 0.0118630187 1 0.0118630187 <NA>
## 98 D.T.mint 0.0113436807 1 0.0113436807 <NA>
## 74 D.T.hous 0.0099453811 1 0.0099453811 <NA>
## 96 D.T.minim 0.0076742818 1 0.0076742818 <NA>
## 89 D.T.like 0.0071493429 1 0.0071493429 <NA>
## 139 D.T.side 0.0060518383 1 0.0060518383 <NA>
## 109 D.T.overal 0.0001465557 1 0.0001465557 <NA>
## 107 D.T.order 0.0001463177 1 0.0001463177 <NA>
## 54 D.T.display -0.0021755028 1 0.0021755028 <NA>
## 145 D.T.sticker -0.0025228933 1 0.0025228933 <NA>
## 72 D.T.heavili -0.0032382003 1 0.0032382003 <NA>
## 93 D.T.mark -0.0034130612 1 0.0034130612 <NA>
## 34 D.T.chip -0.0053023086 1 0.0053023086 <NA>
## 100 D.T.must -0.0066468797 1 0.0066468797 <NA>
## 148 D.T.super -0.0071462916 1 0.0071462916 <NA>
## 128 D.T.right -0.0079226534 1 0.0079226534 <NA>
## 55 D.T.edg -0.0084762275 1 0.0084762275 <NA>
## 110 D.T.packag -0.0092301470 1 0.0092301470 <NA>
## 49 D.T.detail -0.0123510048 1 0.0123510048 <NA>
## 83 D.T.kept -0.0123704001 1 0.0123704001 <NA>
## 11 D.T.X100 -0.0125991798 1 0.0125991798 <NA>
## 122 D.T.qualiti -0.0126113707 1 0.0126113707 <NA>
## 57 D.T.esn -0.0148999847 1 0.0148999847 <NA>
## 126 D.T.repeat. -0.0175583217 1 0.0175583217 <NA>
## 53 D.T.disclaim -0.0186883095 1 0.0186883095 <NA>
## 56 D.T.els -0.0186883095 1 0.0186883095 <NA>
## 133 D.T.seal -0.0192221758 1 0.0192221758 <NA>
## 143 D.T.speaker -0.0201619802 1 0.0201619802 <NA>
## 29 D.T.button -0.0218617855 1 0.0218617855 <NA>
## 25 D.T.bodi -0.0221620418 1 0.0221620418 <NA>
## 16 D.T.air -0.0226311181 1 0.0226311181 <NA>
## 125 D.T.refurbish -0.0246535023 1 0.0246535023 <NA>
## 123 D.T.read -0.0246947001 1 0.0246947001 <NA>
## 86 D.T.left -0.0249761745 1 0.0249761745 <NA>
## 9 D.P.spacegray -0.0266878200 1 0.0266878200 <NA>
## 45 D.T.damag -0.0268892447 1 0.0268892447 <NA>
## 52 D.T.ding -0.0291789181 1 0.0291789181 <NA>
## 95 D.T.mini -0.0294818347 1 0.0294818347 <NA>
## 136 D.T.shape -0.0309153178 1 0.0309153178 <NA>
## 153 D.T.test -0.0314501886 1 0.0314501886 <NA>
## 12 D.T.X2016 -0.0329225102 1 0.0329225102 <NA>
## 14 D.T.activ -0.0329225102 1 0.0329225102 <NA>
## 32 D.T.certifi -0.0329225102 1 0.0329225102 <NA>
## 58 D.T.essenti -0.0329225102 1 0.0329225102 <NA>
## 135 D.T.seller -0.0329225102 1 0.0329225102 <NA>
## 157 D.T.upper -0.0329225102 1 0.0329225102 <NA>
## 174 D.npnct07.log -0.0329225102 0 0.0329225102 <NA>
## 65 D.T.full -0.0330908847 1 0.0330908847 <NA>
## 131 D.T.scroll -0.0367727850 1 0.0367727850 <NA>
## 102 D.T.near -0.0395827798 1 0.0395827798 <NA>
## 77 D.T.imei -0.0405150729 1 0.0405150729 <NA>
## 15 D.T.affect -0.0410670141 1 0.0410670141 <NA>
## 76 D.T.imag -0.0441907651 1 0.0441907651 <NA>
## 92 D.T.manufactur -0.0459824900 1 0.0459824900 <NA>
## 68 D.T.geek -0.0461172914 1 0.0461172914 <NA>
## 144 D.T.squad -0.0461172914 1 0.0461172914 <NA>
## 41 D.T.corpor -0.0469476440 1 0.0469476440 <NA>
## 142 D.T.small -0.0517574968 1 0.0517574968 <NA>
## 35 D.T.clean -0.0556077157 1 0.0556077157 <NA>
## 127 D.T.retail -0.0570304385 1 0.0570304385 <NA>
## 51 D.T.digit -0.0636585214 1 0.0636585214 <NA>
## 6 D.P.gold NA 1 NA <NA>
## 7 D.P.http NA 1 NA <NA>
## 20 D.T.averag NA 1 NA <NA>
## 23 D.T.beetl NA 1 NA <NA>
## 39 D.T.contain NA 1 NA <NA>
## 42 D.T.correct NA 1 NA <NA>
## 46 D.T.defens NA 1 NA <NA>
## 60 D.T.expect NA 1 NA <NA>
## 61 D.T.fair NA 1 NA <NA>
## 62 D.T.featur NA 1 NA <NA>
## 63 D.T.final NA 1 NA <NA>
## 73 D.T.higher NA 1 NA <NA>
## 79 D.T.inspect NA 1 NA <NA>
## 80 D.T.intro NA 1 NA <NA>
## 99 D.T.money NA 1 NA <NA>
## 111 D.T.passcod NA 1 NA <NA>
## 113 D.T.phone NA 1 NA <NA>
## 115 D.T.pic NA 1 NA <NA>
## 120 D.T.profession NA 1 NA <NA>
## 146 D.T.stock NA 1 NA <NA>
## 149 D.T.sync NA 1 NA <NA>
## 152 D.T.technician NA 1 NA <NA>
## 169 D.npnct02.log NA 0 NA <NA>
## 171 D.npnct04.log NA 0 NA <NA>
## 176 D.npnct09.log NA 0 NA <NA>
## 184 D.npnct17.log NA 0 NA <NA>
## 185 D.npnct18.log NA 0 NA <NA>
## 186 D.npnct19.log NA 0 NA <NA>
## 187 D.npnct20.log NA 0 NA <NA>
## 188 D.npnct21.log NA 0 NA <NA>
## 189 D.npnct22.log NA 0 NA <NA>
## 190 D.npnct23.log NA 0 NA <NA>
## 192 D.npnct25.log NA 0 NA <NA>
## 193 D.npnct26.log NA 0 NA <NA>
## 194 D.npnct27.log NA 0 NA <NA>
## 195 D.npnct28.log NA 0 NA <NA>
## 196 D.npnct29.log NA 0 NA <NA>
## 197 D.npnct30.log NA 0 NA <NA>
## 219 sold NA 1 NA <NA>
## freqRatio percentUnique zeroVar nzv myNearZV is.cor.y.abs.low
## 22 428.5000 0.3488372 FALSE TRUE TRUE FALSE
## 19 281.3333 1.1627907 FALSE TRUE TRUE FALSE
## 155 427.5000 0.4651163 FALSE TRUE TRUE FALSE
## 121 426.5000 0.5813953 FALSE TRUE TRUE FALSE
## 30 428.0000 0.4651163 FALSE TRUE TRUE TRUE
## 177 429.0000 0.2325581 FALSE TRUE TRUE TRUE
## 137 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 147 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 88 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 64 857.0000 0.4651163 FALSE TRUE TRUE TRUE
## 17 282.6667 0.8139535 FALSE TRUE TRUE TRUE
## 160 428.5000 0.3488372 FALSE TRUE TRUE TRUE
## 24 857.0000 0.4651163 FALSE TRUE TRUE TRUE
## 101 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 27 426.0000 0.9302326 FALSE TRUE TRUE TRUE
## 84 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 141 427.0000 0.5813953 FALSE TRUE TRUE TRUE
## 108 426.5000 0.6976744 FALSE TRUE TRUE TRUE
## 114 283.6667 0.8139535 FALSE TRUE TRUE TRUE
## 90 428.5000 0.3488372 FALSE TRUE TRUE TRUE
## 18 429.0000 0.2325581 FALSE TRUE TRUE TRUE
## 150 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 98 425.5000 1.0465116 FALSE TRUE TRUE TRUE
## 74 857.0000 0.4651163 FALSE TRUE TRUE TRUE
## 96 284.3333 0.5813953 FALSE TRUE TRUE TRUE
## 89 423.5000 1.2790698 FALSE TRUE TRUE TRUE
## 139 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 109 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 107 427.5000 0.5813953 FALSE TRUE TRUE TRUE
## 54 427.5000 0.5813953 FALSE TRUE TRUE TRUE
## 145 428.5000 0.3488372 FALSE TRUE TRUE TRUE
## 72 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 93 427.0000 0.6976744 FALSE TRUE TRUE TRUE
## 34 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 100 857.0000 0.4651163 FALSE TRUE TRUE TRUE
## 148 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 128 427.5000 0.5813953 FALSE TRUE TRUE TRUE
## 55 285.6667 0.2325581 FALSE TRUE TRUE TRUE
## 110 425.5000 0.8139535 FALSE TRUE TRUE TRUE
## 49 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 83 283.6667 0.9302326 FALSE TRUE TRUE TRUE
## 11 428.0000 0.4651163 FALSE TRUE TRUE TRUE
## 122 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 57 429.0000 0.2325581 FALSE TRUE TRUE TRUE
## 126 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 53 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 56 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 133 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 143 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 29 857.0000 0.4651163 FALSE TRUE TRUE TRUE
## 25 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 16 426.5000 0.6976744 FALSE TRUE TRUE TRUE
## 125 428.0000 0.4651163 FALSE TRUE TRUE TRUE
## 123 283.3333 0.6976744 FALSE TRUE TRUE TRUE
## 86 426.5000 0.8139535 FALSE TRUE TRUE TRUE
## 9 429.0000 0.2325581 FALSE TRUE TRUE TRUE
## 45 283.3333 0.9302326 FALSE TRUE TRUE TRUE
## 52 426.0000 0.8139535 FALSE TRUE TRUE TRUE
## 95 284.0000 0.8139535 FALSE TRUE TRUE TRUE
## 136 426.0000 0.9302326 FALSE TRUE TRUE TRUE
## 153 284.3333 0.5813953 FALSE TRUE TRUE TRUE
## 12 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 14 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 32 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 58 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 135 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 157 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 174 859.0000 0.2325581 FALSE TRUE TRUE TRUE
## 65 285.0000 0.4651163 FALSE TRUE TRUE TRUE
## 131 285.6667 0.2325581 FALSE TRUE TRUE TRUE
## 102 429.0000 0.2325581 FALSE TRUE TRUE TRUE
## 77 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 15 428.0000 0.3488372 FALSE TRUE TRUE TRUE
## 76 858.0000 0.3488372 FALSE TRUE TRUE TRUE
## 92 857.0000 0.4651163 FALSE TRUE TRUE FALSE
## 68 858.0000 0.3488372 FALSE TRUE TRUE FALSE
## 144 858.0000 0.3488372 FALSE TRUE TRUE FALSE
## 41 429.0000 0.2325581 FALSE TRUE TRUE FALSE
## 142 282.0000 0.9302326 FALSE TRUE TRUE FALSE
## 35 283.3333 0.9302326 FALSE TRUE TRUE FALSE
## 127 428.5000 0.3488372 FALSE TRUE TRUE FALSE
## 51 425.5000 0.8139535 FALSE TRUE TRUE FALSE
## 6 0.0000 0.1162791 TRUE TRUE TRUE NA
## 7 0.0000 0.1162791 TRUE TRUE TRUE NA
## 20 0.0000 0.1162791 TRUE TRUE TRUE NA
## 23 0.0000 0.1162791 TRUE TRUE TRUE NA
## 39 0.0000 0.1162791 TRUE TRUE TRUE NA
## 42 0.0000 0.1162791 TRUE TRUE TRUE NA
## 46 0.0000 0.1162791 TRUE TRUE TRUE NA
## 60 0.0000 0.1162791 TRUE TRUE TRUE NA
## 61 0.0000 0.1162791 TRUE TRUE TRUE NA
## 62 0.0000 0.1162791 TRUE TRUE TRUE NA
## 63 0.0000 0.1162791 TRUE TRUE TRUE NA
## 73 0.0000 0.1162791 TRUE TRUE TRUE NA
## 79 0.0000 0.1162791 TRUE TRUE TRUE NA
## 80 0.0000 0.1162791 TRUE TRUE TRUE NA
## 99 0.0000 0.1162791 TRUE TRUE TRUE NA
## 111 0.0000 0.1162791 TRUE TRUE TRUE NA
## 113 0.0000 0.1162791 TRUE TRUE TRUE NA
## 115 0.0000 0.1162791 TRUE TRUE TRUE NA
## 120 0.0000 0.1162791 TRUE TRUE TRUE NA
## 146 0.0000 0.1162791 TRUE TRUE TRUE NA
## 149 0.0000 0.1162791 TRUE TRUE TRUE NA
## 152 0.0000 0.1162791 TRUE TRUE TRUE NA
## 169 0.0000 0.1162791 TRUE TRUE TRUE NA
## 171 0.0000 0.1162791 TRUE TRUE TRUE NA
## 176 0.0000 0.1162791 TRUE TRUE TRUE NA
## 184 0.0000 0.1162791 TRUE TRUE TRUE NA
## 185 0.0000 0.1162791 TRUE TRUE TRUE NA
## 186 0.0000 0.1162791 TRUE TRUE TRUE NA
## 187 0.0000 0.1162791 TRUE TRUE TRUE NA
## 188 0.0000 0.1162791 TRUE TRUE TRUE NA
## 189 0.0000 0.1162791 TRUE TRUE TRUE NA
## 190 0.0000 0.1162791 TRUE TRUE TRUE NA
## 192 0.0000 0.1162791 TRUE TRUE TRUE NA
## 193 0.0000 0.1162791 TRUE TRUE TRUE NA
## 194 0.0000 0.1162791 TRUE TRUE TRUE NA
## 195 0.0000 0.1162791 TRUE TRUE TRUE NA
## 196 0.0000 0.1162791 TRUE TRUE TRUE NA
## 197 0.0000 0.1162791 TRUE TRUE TRUE NA
## 219 0.0000 0.1162791 TRUE TRUE TRUE NA
glb_allobs_df <- glb_allobs_df[, setdiff(names(glb_allobs_df),
subset(glb_feats_df, myNearZV)$id)]
glb_trnobs_df <- subset(glb_allobs_df, .src == "Train")
glb_newobs_df <- subset(glb_allobs_df, .src == "Test")
if (!is.null(glb_interaction_only_features))
glb_feats_df[glb_feats_df$id %in% glb_interaction_only_features, "interaction.feat"] <-
names(glb_interaction_only_features) else
glb_feats_df$interaction.feat <- NA
mycheck_problem_data(glb_allobs_df, terminate = TRUE)
## [1] "numeric data missing in : "
## named integer(0)
## [1] "numeric data w/ 0s in : "
## biddable startprice.log cellular.fctr
## 1444 31 1600
## D.terms.n.post.stop D.terms.n.post.stop.log D.TfIdf.sum.post.stop
## 1521 1521 1521
## D.terms.n.post.stem D.terms.n.post.stem.log D.TfIdf.sum.post.stem
## 1521 1521 1521
## D.T.condit D.T.use D.T.scratch
## 2158 2366 2371
## D.T.new D.T.good D.T.screen
## 2501 2460 2444
## D.T.great D.T.ipad D.T.work
## 2532 2425 2459
## D.T.excel D.T.box D.T.function.
## 2557 2547 2541
## D.T.item D.T.fulli D.T.cosmet
## 2528 2569 2540
## D.T.minor D.T.crack D.T.wear
## 2540 2580 2556
## D.T.perfect D.T.includ D.T.lock
## 2602 2574 2614
## D.T.case D.T.icloud D.T.see
## 2575 2601 2604
## D.T.light D.T.devic D.T.pleas
## 2576 2577 2590
## D.T.back D.T.dent D.T.sign
## 2580 2592 2580
## D.T.open D.T.will D.T.charger
## 2613 2618 2619
## D.T.come D.T.scuff D.T.corner
## 2602 2615 2612
## D.T.broken D.T.descript D.T.unit
## 2637 2624 2617
## D.T.show D.T.pictur D.T.may
## 2606 2624 2619
## D.T.normal D.T.top D.T.accessori
## 2626 2633 2629
## D.T.tear D.T.previous D.T.contact
## 2626 2634 2642
## D.T.refer D.T.problem D.T.non
## 2646 2651 2649
## D.T.handset D.T.least D.nwrds.log
## 2650 2653 1520
## D.nwrds.unq.log D.sum.TfIdf D.ratio.sum.TfIdf.nwrds
## 1521 1521 1521
## D.nchrs.log D.nuppr.log D.ndgts.log
## 1520 1522 2427
## D.npnct01.log D.npnct03.log D.npnct05.log
## 2579 2614 2592
## D.npnct06.log D.npnct08.log D.npnct11.log
## 2554 2581 2301
## D.npnct12.log D.npnct13.log D.npnct14.log
## 2538 1932 2582
## D.npnct15.log D.npnct16.log D.npnct24.log
## 2637 2546 1520
## D.nstopwrds.log D.P.mini D.P.air
## 1664 2623 2636
## D.P.black D.P.white
## 2640 2647
## [1] "numeric data w/ Infs in : "
## named integer(0)
## [1] "numeric data w/ NaNs in : "
## named integer(0)
## [1] "string data missing in : "
## description condition cellular carrier color storage
## 1520 0 0 0 0 0
## productline .grpid prdline.my descr.my
## 0 NA 0 1520
# glb_allobs_df %>% filter(is.na(Married.fctr)) %>% tbl_df()
# glb_allobs_df %>% count(Married.fctr)
# levels(glb_allobs_df$Married.fctr)
glb_chunks_df <- myadd_chunk(glb_chunks_df, "partition.data.training", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 8 select.features 5 0 64.111 68.406 4.295
## 9 partition.data.training 6 0 68.406 NA NA
6.0: partition data trainingif (all(is.na(glb_newobs_df[, glb_rsp_var]))) {
set.seed(glb_split_sample.seed)
OOB_size <- nrow(glb_newobs_df) * 1.1
if (is.null(glb_category_var)) {
require(caTools)
split <- sample.split(glb_trnobs_df[, glb_rsp_var_raw],
SplitRatio=OOB_size / nrow(glb_trnobs_df))
glb_OOBobs_df <- glb_trnobs_df[split ,]
glb_fitobs_df <- glb_trnobs_df[!split, ]
} else {
sample_vars <- c(glb_rsp_var_raw, glb_category_var)
rspvar_freq_df <- orderBy(reformulate(glb_rsp_var_raw),
mycreate_sqlxtab_df(glb_trnobs_df, glb_rsp_var_raw))
OOB_rspvar_size <- 1.0 * OOB_size * rspvar_freq_df$.n / sum(rspvar_freq_df$.n)
newobs_freq_df <- orderBy(reformulate(glb_category_var),
mycreate_sqlxtab_df(glb_newobs_df, glb_category_var))
trnobs_freq_df <- orderBy(reformulate(glb_category_var),
mycreate_sqlxtab_df(glb_trnobs_df, glb_category_var))
allobs_freq_df <- merge(newobs_freq_df, trnobs_freq_df, by=glb_category_var,
all=TRUE, sort=TRUE, suffixes=c(".Tst", ".Train"))
allobs_freq_df[is.na(allobs_freq_df)] <- 0
OOB_strata_size <- ceiling(
as.vector(matrix(allobs_freq_df$.n.Tst * 1.0 / sum(allobs_freq_df$.n.Tst)) %*%
matrix(OOB_rspvar_size, nrow=1)))
OOB_strata_size[OOB_strata_size == 0] <- 1
OOB_strata_df <- expand.grid(glb_rsp_var_raw=rspvar_freq_df[, glb_rsp_var_raw],
glb_category_var=allobs_freq_df[, glb_category_var])
names(OOB_strata_df) <- sample_vars
OOB_strata_df <- orderBy(reformulate(sample_vars), OOB_strata_df)
trnobs_univ_df <- orderBy(reformulate(sample_vars),
mycreate_sqlxtab_df(glb_trnobs_df, sample_vars))
trnobs_univ_df <- merge(trnobs_univ_df, OOB_strata_df, all=TRUE)
tmp_trnobs_df <- orderBy(reformulate(c(glb_rsp_var_raw, glb_category_var)),
glb_trnobs_df)
require(sampling)
split_strata <- strata(tmp_trnobs_df,
stratanames=c(glb_rsp_var_raw, glb_category_var),
size=OOB_strata_size[!is.na(trnobs_univ_df$.n)],
method="srswor")
glb_OOBobs_df <- getdata(tmp_trnobs_df, split_strata)[, names(glb_trnobs_df)]
glb_fitobs_df <- glb_trnobs_df[!glb_trnobs_df[, glb_id_var] %in%
glb_OOBobs_df[, glb_id_var], ]
}
} else {
print(sprintf("Newdata contains non-NA data for %s; setting OOB to Newdata",
glb_rsp_var))
glb_fitobs_df <- glb_trnobs_df; glb_OOBobs_df <- glb_newobs_df
}
## [1] "Newdata contains non-NA data for startprice; setting OOB to Newdata"
if (!is.null(glb_max_fitobs) && (nrow(glb_fitobs_df) > glb_max_fitobs)) {
warning("glb_fitobs_df restricted to glb_max_fitobs: ",
format(glb_max_fitobs, big.mark=","))
org_fitobs_df <- glb_fitobs_df
glb_fitobs_df <-
org_fitobs_df[split <- sample.split(org_fitobs_df[, glb_rsp_var_raw],
SplitRatio=glb_max_fitobs), ]
org_fitobs_df <- NULL
}
glb_allobs_df$.lcn <- ""
glb_allobs_df[glb_allobs_df[, glb_id_var] %in%
glb_fitobs_df[, glb_id_var], ".lcn"] <- "Fit"
glb_allobs_df[glb_allobs_df[, glb_id_var] %in%
glb_OOBobs_df[, glb_id_var], ".lcn"] <- "OOB"
dsp_class_dstrb <- function(obs_df, location_var, partition_var) {
xtab_df <- mycreate_xtab_df(obs_df, c(location_var, partition_var))
rownames(xtab_df) <- xtab_df[, location_var]
xtab_df <- xtab_df[, -grepl(location_var, names(xtab_df))]
print(xtab_df)
print(xtab_df / rowSums(xtab_df, na.rm=TRUE))
}
# Ensure proper splits by glb_rsp_var_raw & user-specified feature for OOB vs. new
if (!is.null(glb_category_var)) {
if (glb_is_classification)
dsp_class_dstrb(glb_allobs_df, ".lcn", glb_rsp_var_raw)
newobs_ctgry_df <- mycreate_sqlxtab_df(subset(glb_allobs_df, .src == "Test"),
glb_category_var)
OOBobs_ctgry_df <- mycreate_sqlxtab_df(subset(glb_allobs_df, .lcn == "OOB"),
glb_category_var)
glb_ctgry_df <- merge(newobs_ctgry_df, OOBobs_ctgry_df, by=glb_category_var
, all=TRUE, suffixes=c(".Tst", ".OOB"))
glb_ctgry_df$.freqRatio.Tst <- glb_ctgry_df$.n.Tst / sum(glb_ctgry_df$.n.Tst, na.rm=TRUE)
glb_ctgry_df$.freqRatio.OOB <- glb_ctgry_df$.n.OOB / sum(glb_ctgry_df$.n.OOB, na.rm=TRUE)
print(orderBy(~-.freqRatio.Tst-.freqRatio.OOB, glb_ctgry_df))
}
## prdl.my.descr.fctr .n.Tst .n.OOB .freqRatio.Tst .freqRatio.OOB
## 9 iPadAir#0 213 213 0.11853088 0.11853088
## 8 iPad 3+#1 172 172 0.09571508 0.09571508
## 11 iPadmini 2+#0 159 159 0.08848080 0.08848080
## 13 iPadmini#0 159 159 0.08848080 0.08848080
## 6 iPad 2#1 155 155 0.08625487 0.08625487
## 5 iPad 2#0 140 140 0.07790762 0.07790762
## 10 iPadAir#1 127 127 0.07067334 0.07067334
## 1 Unknown#0 117 117 0.06510851 0.06510851
## 7 iPad 3+#0 117 117 0.06510851 0.06510851
## 14 iPadmini#1 101 101 0.05620479 0.05620479
## 3 iPad 1#0 99 99 0.05509182 0.05509182
## 4 iPad 1#1 90 90 0.05008347 0.05008347
## 2 Unknown#1 88 88 0.04897051 0.04897051
## 12 iPadmini 2+#1 60 60 0.03338898 0.03338898
# Run this line by line
print("glb_feats_df:"); print(dim(glb_feats_df))
## [1] "glb_feats_df:"
## [1] 221 12
sav_feats_df <- glb_feats_df
glb_feats_df <- sav_feats_df
glb_feats_df[, "rsp_var_raw"] <- FALSE
glb_feats_df[glb_feats_df$id == glb_rsp_var_raw, "rsp_var_raw"] <- TRUE
glb_feats_df$exclude.as.feat <- (glb_feats_df$exclude.as.feat == 1)
if (!is.null(glb_id_var) && glb_id_var != ".rownames")
glb_feats_df[glb_feats_df$id %in% glb_id_var, "id_var"] <- TRUE
add_feats_df <- data.frame(id=glb_rsp_var, exclude.as.feat=TRUE, rsp_var=TRUE)
row.names(add_feats_df) <- add_feats_df$id; print(add_feats_df)
## id exclude.as.feat rsp_var
## startprice startprice TRUE TRUE
glb_feats_df <- myrbind_df(glb_feats_df, add_feats_df)
if (glb_id_var != ".rownames")
print(subset(glb_feats_df, rsp_var_raw | rsp_var | id_var)) else
print(subset(glb_feats_df, rsp_var_raw | rsp_var))
## id cor.y exclude.as.feat cor.y.abs cor.high.X
## 210 UniqueID -0.009667837 TRUE 0.009667837 <NA>
## startprice startprice NA TRUE NA <NA>
## freqRatio percentUnique zeroVar nzv myNearZV is.cor.y.abs.low
## 210 1 100 FALSE FALSE FALSE TRUE
## startprice NA NA NA NA NA NA
## interaction.feat rsp_var_raw id_var rsp_var
## 210 <NA> FALSE TRUE NA
## startprice <NA> NA NA TRUE
print("glb_feats_df vs. glb_allobs_df: ");
## [1] "glb_feats_df vs. glb_allobs_df: "
print(setdiff(glb_feats_df$id, names(glb_allobs_df)))
## [1] "D.T.bare" "D.T.appl" "D.T.two" "D.T.protector"
## [5] "D.T.cabl" "D.npnct10.log" "D.T.ship" "D.T.stylus"
## [9] "D.T.lightn" "D.T.free" "D.T.alway" "D.T.wifi"
## [13] "D.T.blemish" "D.T.name" "D.T.brand" "D.T.keyboard"
## [17] "D.T.sinc" "D.T.origin" "D.T.photo" "D.T.list"
## [21] "D.T.anoth" "D.T.tab" "D.T.mint" "D.T.hous"
## [25] "D.T.minim" "D.T.like" "D.T.side" "D.T.overal"
## [29] "D.T.order" "D.T.display" "D.T.sticker" "D.T.heavili"
## [33] "D.T.mark" "D.T.chip" "D.T.must" "D.T.super"
## [37] "D.T.right" "D.T.edg" "D.T.packag" "D.T.detail"
## [41] "D.T.kept" "D.T.X100" "D.T.qualiti" "D.T.esn"
## [45] "D.T.repeat." "D.T.disclaim" "D.T.els" "D.T.seal"
## [49] "D.T.speaker" "D.T.button" "D.T.bodi" "D.T.air"
## [53] "D.T.refurbish" "D.T.read" "D.T.left" "D.P.spacegray"
## [57] "D.T.damag" "D.T.ding" "D.T.mini" "D.T.shape"
## [61] "D.T.test" "D.T.X2016" "D.T.activ" "D.T.certifi"
## [65] "D.T.essenti" "D.T.seller" "D.T.upper" "D.npnct07.log"
## [69] "D.T.full" "D.T.scroll" "D.T.near" "D.T.imei"
## [73] "D.T.affect" "D.T.imag" "D.T.manufactur" "D.T.geek"
## [77] "D.T.squad" "D.T.corpor" "D.T.small" "D.T.clean"
## [81] "D.T.retail" "D.T.digit" "D.P.gold" "D.P.http"
## [85] "D.T.averag" "D.T.beetl" "D.T.contain" "D.T.correct"
## [89] "D.T.defens" "D.T.expect" "D.T.fair" "D.T.featur"
## [93] "D.T.final" "D.T.higher" "D.T.inspect" "D.T.intro"
## [97] "D.T.money" "D.T.passcod" "D.T.phone" "D.T.pic"
## [101] "D.T.profession" "D.T.stock" "D.T.sync" "D.T.technician"
## [105] "D.npnct02.log" "D.npnct04.log" "D.npnct09.log" "D.npnct17.log"
## [109] "D.npnct18.log" "D.npnct19.log" "D.npnct20.log" "D.npnct21.log"
## [113] "D.npnct22.log" "D.npnct23.log" "D.npnct25.log" "D.npnct26.log"
## [117] "D.npnct27.log" "D.npnct28.log" "D.npnct29.log" "D.npnct30.log"
## [121] "sold"
print("glb_allobs_df vs. glb_feats_df: ");
## [1] "glb_allobs_df vs. glb_feats_df: "
# Ensure these are only chr vars
print(setdiff(setdiff(names(glb_allobs_df), glb_feats_df$id),
myfind_chr_cols_df(glb_allobs_df)))
## character(0)
#print(setdiff(setdiff(names(glb_allobs_df), glb_exclude_vars_as_features),
# glb_feats_df$id))
print("glb_allobs_df: "); print(dim(glb_allobs_df))
## [1] "glb_allobs_df: "
## [1] 2657 113
print("glb_trnobs_df: "); print(dim(glb_trnobs_df))
## [1] "glb_trnobs_df: "
## [1] 860 112
print("glb_fitobs_df: "); print(dim(glb_fitobs_df))
## [1] "glb_fitobs_df: "
## [1] 860 112
print("glb_OOBobs_df: "); print(dim(glb_OOBobs_df))
## [1] "glb_OOBobs_df: "
## [1] 1797 112
print("glb_newobs_df: "); print(dim(glb_newobs_df))
## [1] "glb_newobs_df: "
## [1] 1797 112
# # Does not handle NULL or length(glb_id_var) > 1
# glb_allobs_df$.src.trn <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_trnobs_df[, glb_id_var],
# ".src.trn"] <- 1
# glb_allobs_df$.src.fit <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_fitobs_df[, glb_id_var],
# ".src.fit"] <- 1
# glb_allobs_df$.src.OOB <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_OOBobs_df[, glb_id_var],
# ".src.OOB"] <- 1
# glb_allobs_df$.src.new <- 0
# glb_allobs_df[glb_allobs_df[, glb_id_var] %in% glb_newobs_df[, glb_id_var],
# ".src.new"] <- 1
# #print(unique(glb_allobs_df[, ".src.trn"]))
# write_cols <- c(glb_feats_df$id,
# ".src.trn", ".src.fit", ".src.OOB", ".src.new")
# glb_allobs_df <- glb_allobs_df[, write_cols]
#
# tmp_feats_df <- glb_feats_df
# tmp_entity_df <- glb_allobs_df
if (glb_save_envir)
save(glb_feats_df,
glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
file=paste0(glb_out_pfx, "blddfs_dsk.RData"))
# load(paste0(glb_out_pfx, "blddfs_dsk.RData"))
# if (!all.equal(tmp_feats_df, glb_feats_df))
# stop("glb_feats_df r/w not working")
# if (!all.equal(tmp_entity_df, glb_allobs_df))
# stop("glb_allobs_df r/w not working")
rm(split)
## Warning in rm(split): object 'split' not found
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 9 partition.data.training 6 0 68.406 68.98 0.574
## 10 fit.models 7 0 68.980 NA NA
7.0: fit models# load(paste0(glb_out_pfx, "dsk.RData"))
# keep_cols <- setdiff(names(glb_allobs_df),
# grep("^.src", names(glb_allobs_df), value=TRUE))
# glb_trnobs_df <- glb_allobs_df[glb_allobs_df$.src.trn == 1, keep_cols]
# glb_fitobs_df <- glb_allobs_df[glb_allobs_df$.src.fit == 1, keep_cols]
# glb_OOBobs_df <- glb_allobs_df[glb_allobs_df$.src.OOB == 1, keep_cols]
# glb_newobs_df <- glb_allobs_df[glb_allobs_df$.src.new == 1, keep_cols]
#
# glb_models_lst <- list(); glb_models_df <- data.frame()
#
if (glb_is_classification && glb_is_binomial &&
(length(unique(glb_fitobs_df[, glb_rsp_var])) < 2))
stop("glb_fitobs_df$", glb_rsp_var, ": contains less than 2 unique values: ",
paste0(unique(glb_fitobs_df[, glb_rsp_var]), collapse=", "))
max_cor_y_x_vars <- orderBy(~ -cor.y.abs,
subset(glb_feats_df, (exclude.as.feat == 0) & !is.cor.y.abs.low &
is.na(cor.high.X)))[1:2, "id"]
# while(length(max_cor_y_x_vars) < 2) {
# max_cor_y_x_vars <- c(max_cor_y_x_vars, orderBy(~ -cor.y.abs,
# subset(glb_feats_df, (exclude.as.feat == 0) & !is.cor.y.abs.low))[3, "id"])
# }
if (!is.null(glb_Baseline_mdl_var)) {
if ((max_cor_y_x_vars[1] != glb_Baseline_mdl_var) &
(glb_feats_df[glb_feats_df$id == max_cor_y_x_vars[1], "cor.y.abs"] >
glb_feats_df[glb_feats_df$id == glb_Baseline_mdl_var, "cor.y.abs"]))
stop(max_cor_y_x_vars[1], " has a higher correlation with ", glb_rsp_var,
" than the Baseline var: ", glb_Baseline_mdl_var)
}
glb_model_type <- ifelse(glb_is_regression, "regression", "classification")
# Baseline
if (!is.null(glb_Baseline_mdl_var))
ret_lst <- myfit_mdl(model_id="Baseline",
model_method="mybaseln_classfr",
indep_vars_vctr=glb_Baseline_mdl_var,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
# Most Frequent Outcome "MFO" model: mean(y) for regression
# Not using caret's nullModel since model stats not avl
# Cannot use rpart for multinomial classification since it predicts non-MFO
ret_lst <- myfit_mdl(model_id="MFO",
model_method=ifelse(glb_is_regression, "lm", "myMFO_classfr"),
model_type=glb_model_type,
indep_vars_vctr=".rnorm",
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
## [1] "fitting model: MFO.lm"
## [1] " indep_vars: .rnorm"
## Fitting parameter = none on full training set
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -144.00 -110.15 -32.19 62.36 541.50
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 127.457 4.469 28.518 <2e-16 ***
## .rnorm 5.670 4.305 1.317 0.188
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 131.1 on 858 degrees of freedom
## Multiple R-squared: 0.002018, Adjusted R-squared: 0.0008549
## F-statistic: 1.735 on 1 and 858 DF, p-value: 0.1881
##
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method feats max.nTuningRuns min.elapsedtime.everything
## 1 MFO.lm lm .rnorm 0 0.479
## min.elapsedtime.final max.R.sq.fit min.RMSE.fit max.R.sq.OOB
## 1 0.003 0.002018099 130.9124 -0.0004922847
## min.RMSE.OOB max.Adj.R.sq.fit
## 1 212.9927 0.0008549497
if (glb_is_classification)
# "random" model - only for classification;
# none needed for regression since it is same as MFO
ret_lst <- myfit_mdl(model_id="Random", model_method="myrandom_classfr",
model_type=glb_model_type,
indep_vars_vctr=".rnorm",
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
# Any models that have tuning parameters has "better" results with cross-validation
# (except rf) & "different" results for different outcome metrics
# Max.cor.Y
# Check impact of cv
# rpart is not a good candidate since caret does not optimize cp (only tuning parameter of rpart) well
ret_lst <- myfit_mdl(model_id="Max.cor.Y.cv.0",
model_method="rpart",
model_type=glb_model_type,
indep_vars_vctr=max_cor_y_x_vars,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df)
## [1] "fitting model: Max.cor.Y.cv.0.rpart"
## [1] " indep_vars: biddable, prdl.my.descr.fctr"
## Loading required package: rpart
## Fitting cp = 0.229 on full training set
## Loading required package: rpart.plot
## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7,
## cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2,
## surrogatestyle = 0, maxdepth = 30, xval = 0))
## n= 860
##
## CP nsplit rel error
## 1 0.229411 0 1
##
## Node number 1: 860 observations
## mean=127.4371, MSE=17172.71
##
## n= 860
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 860 14768530 127.4371 *
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method feats
## 1 Max.cor.Y.cv.0.rpart rpart biddable, prdl.my.descr.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 0 0.625 0.016
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB
## 1 0 131.0447 0 212.9402
ret_lst <- myfit_mdl(model_id="Max.cor.Y.cv.0.cp.0",
model_method="rpart",
model_type=glb_model_type,
indep_vars_vctr=max_cor_y_x_vars,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=0,
tune_models_df=data.frame(parameter="cp", min=0.0, max=0.0, by=0.1))
## [1] "fitting model: Max.cor.Y.cv.0.cp.0.rpart"
## [1] " indep_vars: biddable, prdl.my.descr.fctr"
## Fitting cp = 0 on full training set
## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7,
## cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2,
## surrogatestyle = 0, maxdepth = 30, xval = 0))
## n= 860
##
## CP nsplit rel error
## 1 2.294110e-01 0 1.0000000
## 2 8.875699e-02 1 0.7705890
## 3 6.838998e-02 2 0.6818320
## 4 3.741554e-02 3 0.6134420
## 5 2.031253e-02 4 0.5760265
## 6 1.494112e-02 5 0.5557139
## 7 1.217650e-02 6 0.5407728
## 8 1.024606e-02 7 0.5285963
## 9 7.661189e-03 8 0.5183503
## 10 7.279599e-03 9 0.5106891
## 11 3.048477e-03 11 0.4961299
## 12 2.189077e-03 12 0.4930814
## 13 2.154305e-03 13 0.4908923
## 14 1.381752e-03 14 0.4887380
## 15 1.205213e-03 15 0.4873563
## 16 7.349782e-04 16 0.4861511
## 17 4.094867e-04 18 0.4846811
## 18 3.775470e-04 19 0.4842716
## 19 1.440645e-04 22 0.4831390
## 20 6.604810e-05 23 0.4829949
## 21 2.887779e-05 24 0.4829289
## 22 0.000000e+00 26 0.4828711
##
## Variable importance
## biddable prdl.my.descr.fctriPadAir#0
## 44 30
## prdl.my.descr.fctriPadmini 2+#0 prdl.my.descr.fctriPadAir#1
## 10 6
## prdl.my.descr.fctriPad 1#1 prdl.my.descr.fctriPad 3+#0
## 3 2
## prdl.my.descr.fctriPad 1#0 prdl.my.descr.fctriPadmini 2+#1
## 2 1
## prdl.my.descr.fctrUnknown#1
## 1
##
## Node number 1: 860 observations, complexity param=0.229411
## mean=127.4371, MSE=17172.71
## left son=2 (640 obs) right son=3 (220 obs)
## Primary splits:
## biddable < 0.5 to the right, improve=0.22941100, (0 missing)
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.16167530, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.03681654, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.02778574, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.02715487, (0 missing)
##
## Node number 2: 640 observations, complexity param=0.08875699
## mean=90.63711, MSE=11139.65
## left son=4 (572 obs) right son=5 (68 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.18386050, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.02072980, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.01741560, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.01465991, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.01383661, (0 missing)
##
## Node number 3: 220 observations, complexity param=0.06838998
## mean=234.4917, MSE=19323.14
## left son=6 (193 obs) right son=7 (27 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.23759060, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.10937230, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.08918401, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.05774708, (0 missing)
## prdl.my.descr.fctriPadAir#1 < 0.5 to the left, improve=0.03792327, (0 missing)
##
## Node number 4: 572 observations, complexity param=0.0121765
## mean=75.03309, MSE=6729.045
## left son=8 (534 obs) right son=9 (38 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.04672078, (0 missing)
## prdl.my.descr.fctriPadAir#1 < 0.5 to the left, improve=0.03269752, (0 missing)
## prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left, improve=0.01830297, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.01822834, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.01625210, (0 missing)
##
## Node number 5: 68 observations
## mean=221.8944, MSE=28963.99
##
## Node number 6: 193 observations, complexity param=0.03741554
## mean=209.1488, MSE=14800.89
## left son=12 (172 obs) right son=13 (21 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.19343900, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.11906070, (0 missing)
## prdl.my.descr.fctriPadAir#1 < 0.5 to the left, improve=0.08240029, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.05583681, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.01776533, (0 missing)
##
## Node number 7: 27 observations
## mean=415.6467, MSE=14240.73
##
## Node number 8: 534 observations, complexity param=0.01024606
## mean=70.30318, MSE=6000.66
## left son=16 (489 obs) right son=17 (45 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#1 < 0.5 to the left, improve=0.04722303, (0 missing)
## prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left, improve=0.02521644, (0 missing)
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.02385797, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.01634422, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.01500557, (0 missing)
##
## Node number 9: 38 observations
## mean=141.5008, MSE=12232.44
##
## Node number 12: 172 observations, complexity param=0.02031253
## mean=190.4522, MSE=12215.29
## left son=24 (162 obs) right son=25 (10 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#1 < 0.5 to the left, improve=0.14278050, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.12399920, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.05130152, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.02838034, (0 missing)
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.01816717, (0 missing)
##
## Node number 13: 21 observations
## mean=362.2824, MSE=9665.2
##
## Node number 16: 489 observations, complexity param=0.007279599
## mean=65.19663, MSE=4667.158
## left son=32 (416 obs) right son=33 (73 obs)
## Primary splits:
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.046519550, (0 missing)
## prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left, improve=0.040686770, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.015796170, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.015152460, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.007690948, (0 missing)
##
## Node number 17: 45 observations
## mean=125.7944, MSE=17128.73
##
## Node number 24: 162 observations, complexity param=0.01494112
## mean=180.0762, MSE=10102.17
## left son=48 (15 obs) right son=49 (147 obs)
## Primary splits:
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.134831200, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.050890490, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.047403490, (0 missing)
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.034184240, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.006616016, (0 missing)
##
## Node number 25: 10 observations
## mean=358.543, MSE=16449.19
##
## Node number 32: 416 observations, complexity param=0.007279599
## mean=59.02416, MSE=4001.857
## left son=64 (401 obs) right son=65 (15 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left, improve=0.065383810, (0 missing)
## prdl.my.descr.fctriPadmini#0 < 0.5 to the left, improve=0.014117830, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.012776980, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.012262310, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.004683694, (0 missing)
##
## Node number 33: 73 observations
## mean=100.3712, MSE=7004.1
##
## Node number 48: 15 observations
## mean=64.54067, MSE=671.3008
##
## Node number 49: 147 observations, complexity param=0.007661189
## mean=191.8656, MSE=9563.431
## left son=98 (14 obs) right son=99 (133 obs)
## Primary splits:
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.080482660, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.041263340, (0 missing)
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.026031500, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.015684190, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.009098235, (0 missing)
##
## Node number 64: 401 observations, complexity param=0.002189077
## mean=55.89564, MSE=3320.727
## left son=128 (342 obs) right son=129 (59 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini#0 < 0.5 to the left, improve=0.024278440, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.011734250, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.010511240, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.003213659, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.002490254, (0 missing)
##
## Node number 65: 15 observations
## mean=142.66, MSE=14954.12
##
## Node number 98: 14 observations
## mean=106.355, MSE=2075.257
##
## Node number 99: 133 observations, complexity param=0.003048477
## mean=200.8667, MSE=9500.95
## left son=198 (123 obs) right son=199 (10 obs)
## Primary splits:
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.035628830, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.029186010, (0 missing)
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.019447870, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.017297670, (0 missing)
## prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.002651648, (0 missing)
##
## Node number 128: 342 observations, complexity param=0.0007349782
## mean=52.16623, MSE=3053.869
## left son=256 (41 obs) right son=257 (301 obs)
## Primary splits:
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.009727296, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.007716344, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.006396854, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.004741303, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the left, improve=0.003003166, (0 missing)
##
## Node number 129: 59 observations
## mean=77.51356, MSE=4319.638
##
## Node number 198: 123 observations, complexity param=0.002154305
## mean=195.6207, MSE=8835.09
## left son=396 (109 obs) right son=397 (14 obs)
## Primary splits:
## prdl.my.descr.fctriPad 3+#0 < 0.5 to the left, improve=0.0292771200, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.0261230800, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.0151941300, (0 missing)
## prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.0009820626, (0 missing)
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0007531635, (0 missing)
##
## Node number 199: 10 observations
## mean=265.393, MSE=13188.87
##
## Node number 256: 41 observations
## mean=37.39854, MSE=2359.638
##
## Node number 257: 301 observations, complexity param=0.0007349782
## mean=54.17777, MSE=3114.68
## left son=514 (55 obs) right son=515 (246 obs)
## Primary splits:
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.012319410, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.005157718, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.003927438, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.003106264, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the left, improve=0.001563345, (0 missing)
##
## Node number 396: 109 observations, complexity param=0.001381752
## mean=189.8567, MSE=9354.026
## left son=792 (19 obs) right son=793 (90 obs)
## Primary splits:
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=2.001439e-02, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=1.130044e-02, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=3.178276e-03, (0 missing)
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=3.238973e-05, (0 missing)
## prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=2.036456e-05, (0 missing)
##
## Node number 397: 14 observations
## mean=240.4971, MSE=2522.239
##
## Node number 514: 55 observations
## mean=41.07727, MSE=644.3032
##
## Node number 515: 246 observations, complexity param=0.0004094867
## mean=57.10675, MSE=3620.051
## left son=1030 (48 obs) right son=1031 (198 obs)
## Primary splits:
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.0067909010, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.0029895670, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.0024275730, (0 missing)
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0008901567, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the left, improve=0.0001476270, (0 missing)
##
## Node number 792: 19 observations
## mean=160.0774, MSE=2255.742
##
## Node number 793: 90 observations, complexity param=0.001205213
## mean=196.1434, MSE=10625.81
## left son=1586 (13 obs) right son=1587 (77 obs)
## Primary splits:
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.0186121400, (0 missing)
## prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=0.0013967940, (0 missing)
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.0010333630, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.0006320308, (0 missing)
##
## Node number 1030: 48 observations
## mean=47.03667, MSE=2396.701
##
## Node number 1031: 198 observations, complexity param=0.0001440645
## mean=59.54798, MSE=3886.077
## left son=2062 (40 obs) right son=2063 (158 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.002765143, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.001732492, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.001558988, (0 missing)
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.000204439, (0 missing)
##
## Node number 1586: 13 observations
## mean=161.9177, MSE=1917.82
##
## Node number 1587: 77 observations, complexity param=0.000377547
## mean=201.9218, MSE=11864.84
## left son=3174 (20 obs) right son=3175 (57 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini#0 < 0.5 to the right, improve=4.986916e-03, (0 missing)
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=3.412922e-03, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the right, improve=5.036565e-05, (0 missing)
##
## Node number 2062: 40 observations
## mean=53.033, MSE=2766.875
##
## Node number 2063: 158 observations, complexity param=6.60481e-05
## mean=61.19734, MSE=4155.953
## left son=4126 (67 obs) right son=4127 (91 obs)
## Primary splits:
## prdl.my.descr.fctriPad 2#0 < 0.5 to the right, improve=0.001485490, (0 missing)
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.001083074, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.001055100, (0 missing)
## Surrogate splits:
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, agree=0.652, adj=0.179, (0 split)
##
## Node number 3174: 20 observations
## mean=188.936, MSE=4797.719
##
## Node number 3175: 57 observations, complexity param=0.000377547
## mean=206.4782, MSE=14264.6
## left son=6350 (14 obs) right son=6351 (43 obs)
## Primary splits:
## prdl.my.descr.fctriPadmini#1 < 0.5 to the right, improve=0.007440699, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the right, improve=0.001471484, (0 missing)
##
## Node number 4126: 67 observations
## mean=58.30164, MSE=2303.367
##
## Node number 4127: 91 observations, complexity param=2.887779e-05
## mean=63.32934, MSE=5509.227
## left son=8254 (68 obs) right son=8255 (23 obs)
## Primary splits:
## prdl.my.descr.fctrUnknown#1 < 0.5 to the left, improve=0.0005555186, (0 missing)
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.0003526631, (0 missing)
##
## Node number 6350: 14 observations
## mean=188.4229, MSE=7185.984
##
## Node number 6351: 43 observations, complexity param=0.000377547
## mean=212.3567, MSE=16428.57
## left son=12702 (22 obs) right son=12703 (21 obs)
## Primary splits:
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the right, improve=0.00866547, (0 missing)
## Surrogate splits:
## prdl.my.descr.fctriPadmini 2+#1 < 0.5 to the left, agree=0.651, adj=0.286, (0 split)
##
## Node number 8254: 68 observations, complexity param=2.887779e-05
## mean=62.31191, MSE=4949.625
## left son=16508 (32 obs) right son=16509 (36 obs)
## Primary splits:
## prdl.my.descr.fctriPad 3+#1 < 0.5 to the left, improve=0.001706789, (0 missing)
##
## Node number 8255: 23 observations
## mean=66.33739, MSE=7151.591
##
## Node number 12702: 22 observations
## mean=200.6995, MSE=5758.888
##
## Node number 12703: 21 observations
## mean=224.569, MSE=27314.82
##
## Node number 16508: 32 observations
## mean=59.22906, MSE=5291.075
##
## Node number 16509: 36 observations
## mean=65.05222, MSE=4630.158
##
## n= 860
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 860 14768530.00 127.43710
## 2) biddable>=0.5 640 7129375.00 90.63711
## 4) prdl.my.descr.fctriPadAir#0< 0.5 572 3849014.00 75.03309
## 8) prdl.my.descr.fctriPadmini 2+#0< 0.5 534 3204352.00 70.30318
## 16) prdl.my.descr.fctriPadAir#1< 0.5 489 2282240.00 65.19663
## 32) prdl.my.descr.fctriPad 3+#0< 0.5 416 1664772.00 59.02416
## 64) prdl.my.descr.fctriPadmini 2+#1< 0.5 401 1331611.00 55.89564
## 128) prdl.my.descr.fctriPadmini#0< 0.5 342 1044423.00 52.16623
## 256) prdl.my.descr.fctriPad 1#1>=0.5 41 96745.16 37.39854 *
## 257) prdl.my.descr.fctriPad 1#1< 0.5 301 937518.80 54.17777
## 514) prdl.my.descr.fctriPad 1#0>=0.5 55 35436.68 41.07727 *
## 515) prdl.my.descr.fctriPad 1#0< 0.5 246 890532.40 57.10675
## 1030) prdl.my.descr.fctriPad 2#1>=0.5 48 115041.60 47.03667 *
## 1031) prdl.my.descr.fctriPad 2#1< 0.5 198 769443.30 59.54798
## 2062) prdl.my.descr.fctriPadmini#1>=0.5 40 110675.00 53.03300 *
## 2063) prdl.my.descr.fctriPadmini#1< 0.5 158 656640.60 61.19734
## 4126) prdl.my.descr.fctriPad 2#0>=0.5 67 154325.60 58.30164 *
## 4127) prdl.my.descr.fctriPad 2#0< 0.5 91 501339.60 63.32934
## 8254) prdl.my.descr.fctrUnknown#1< 0.5 68 336574.50 62.31191
## 16508) prdl.my.descr.fctriPad 3+#1< 0.5 32 169314.40 59.22906 *
## 16509) prdl.my.descr.fctriPad 3+#1>=0.5 36 166685.70 65.05222 *
## 8255) prdl.my.descr.fctrUnknown#1>=0.5 23 164486.60 66.33739 *
## 129) prdl.my.descr.fctriPadmini#0>=0.5 59 254858.70 77.51356 *
## 65) prdl.my.descr.fctriPadmini 2+#1>=0.5 15 224311.70 142.66000 *
## 33) prdl.my.descr.fctriPad 3+#0>=0.5 73 511299.30 100.37120 *
## 17) prdl.my.descr.fctriPadAir#1>=0.5 45 770792.70 125.79440 *
## 9) prdl.my.descr.fctriPadmini 2+#0>=0.5 38 464832.60 141.50080 *
## 5) prdl.my.descr.fctriPadAir#0>=0.5 68 1969551.00 221.89440 *
## 3) biddable< 0.5 220 4251091.00 234.49170
## 6) prdl.my.descr.fctriPadAir#0< 0.5 193 2856572.00 209.14880
## 12) prdl.my.descr.fctriPadmini 2+#0< 0.5 172 2101030.00 190.45220
## 24) prdl.my.descr.fctriPadAir#1< 0.5 162 1636552.00 180.07620
## 48) prdl.my.descr.fctriPad 1#1>=0.5 15 10069.51 64.54067 *
## 49) prdl.my.descr.fctriPad 1#1< 0.5 147 1405824.00 191.86560
## 98) prdl.my.descr.fctriPad 1#0>=0.5 14 29053.60 106.35500 *
## 99) prdl.my.descr.fctriPad 1#0< 0.5 133 1263626.00 200.86670
## 198) prdl.my.descr.fctrUnknown#1< 0.5 123 1086716.00 195.62070
## 396) prdl.my.descr.fctriPad 3+#0< 0.5 109 1019589.00 189.85670
## 792) prdl.my.descr.fctriPad 2#1>=0.5 19 42859.10 160.07740 *
## 793) prdl.my.descr.fctriPad 2#1< 0.5 90 956323.30 196.14340
## 1586) prdl.my.descr.fctriPad 2#0>=0.5 13 24931.65 161.91770 *
## 1587) prdl.my.descr.fctriPad 2#0< 0.5 77 913592.40 201.92180
## 3174) prdl.my.descr.fctriPadmini#0>=0.5 20 95954.37 188.93600 *
## 3175) prdl.my.descr.fctriPadmini#0< 0.5 57 813082.00 206.47820
## 6350) prdl.my.descr.fctriPadmini#1>=0.5 14 100603.80 188.42290 *
## 6351) prdl.my.descr.fctriPadmini#1< 0.5 43 706428.40 212.35670
## 12702) prdl.my.descr.fctriPad 3+#1>=0.5 22 126695.50 200.69950 *
## 12703) prdl.my.descr.fctriPad 3+#1< 0.5 21 573611.30 224.56900 *
## 397) prdl.my.descr.fctriPad 3+#0>=0.5 14 35311.34 240.49710 *
## 199) prdl.my.descr.fctrUnknown#1>=0.5 10 131888.70 265.39300 *
## 25) prdl.my.descr.fctriPadAir#1>=0.5 10 164491.90 358.54300 *
## 13) prdl.my.descr.fctriPadmini 2+#0>=0.5 21 202969.20 362.28240 *
## 7) prdl.my.descr.fctriPadAir#0>=0.5 27 384499.60 415.64670 *
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method feats
## 1 Max.cor.Y.cv.0.cp.0.rpart rpart biddable, prdl.my.descr.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 0 0.481 0.013
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB
## 1 0.5171289 91.06155 0.5481091 143.1445
if (glb_is_regression || glb_is_binomial) # For multinomials this model will be run next by default
ret_lst <- myfit_mdl(model_id="Max.cor.Y",
model_method="rpart",
model_type=glb_model_type,
indep_vars_vctr=max_cor_y_x_vars,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Max.cor.Y.rpart"
## [1] " indep_vars: biddable, prdl.my.descr.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.
## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = "Max.cor.Y", model_method = "rpart",
## model_type = glb_model_type, : model's bestTune found at an extreme of
## tuneGrid for parameter: cp
## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7,
## cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2,
## surrogatestyle = 0, maxdepth = 30, xval = 0))
## n= 860
##
## CP nsplit rel error
## 1 0.22941102 0 1.000000
## 2 0.08875699 1 0.770589
## 3 0.06838998 2 0.681832
##
## Variable importance
## biddable prdl.my.descr.fctriPadAir#0
## 72 28
##
## Node number 1: 860 observations, complexity param=0.229411
## mean=127.4371, MSE=17172.71
## left son=2 (640 obs) right son=3 (220 obs)
## Primary splits:
## biddable < 0.5 to the right, improve=0.22941100, (0 missing)
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.16167530, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.03681654, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.02778574, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.02715487, (0 missing)
##
## Node number 2: 640 observations, complexity param=0.08875699
## mean=90.63711, MSE=11139.65
## left son=4 (572 obs) right son=5 (68 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.18386050, (0 missing)
## prdl.my.descr.fctriPad 1#0 < 0.5 to the right, improve=0.02072980, (0 missing)
## prdl.my.descr.fctriPad 1#1 < 0.5 to the right, improve=0.01741560, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.01465991, (0 missing)
## prdl.my.descr.fctriPad 2#1 < 0.5 to the right, improve=0.01383661, (0 missing)
##
## Node number 3: 220 observations
## mean=234.4917, MSE=19323.14
##
## Node number 4: 572 observations
## mean=75.03309, MSE=6729.045
##
## Node number 5: 68 observations
## mean=221.8944, MSE=28963.99
##
## n= 860
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 860 14768530 127.43710
## 2) biddable>=0.5 640 7129375 90.63711
## 4) prdl.my.descr.fctriPadAir#0< 0.5 572 3849014 75.03309 *
## 5) prdl.my.descr.fctriPadAir#0>=0.5 68 1969551 221.89440 *
## 3) biddable< 0.5 220 4251091 234.49170 *
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method feats
## 1 Max.cor.Y.rpart rpart biddable, prdl.my.descr.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 3 1.045 0.017
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.318168 107.4093 0.3374985 173.321 0.3340015
## min.RMSESD.fit max.RsquaredSD.fit
## 1 6.376293 0.07566652
# Used to compare vs. Interactions.High.cor.Y and/or Max.cor.Y.TmSrs
ret_lst <- myfit_mdl(model_id="Max.cor.Y",
model_method=ifelse(glb_is_regression, "lm",
ifelse(glb_is_binomial, "glm", "rpart")),
model_type=glb_model_type,
indep_vars_vctr=max_cor_y_x_vars,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Max.cor.Y.lm"
## [1] " indep_vars: biddable, prdl.my.descr.fctr"
## Aggregating results
## Fitting final model on full training set
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -236.26 -51.92 -3.23 48.09 412.75
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 198.882 14.721 13.510 < 2e-16 ***
## biddable -139.723 7.488 -18.659 < 2e-16 ***
## `prdl.my.descr.fctrUnknown#1` 25.157 21.503 1.170 0.242345
## `prdl.my.descr.fctriPad 1#0` -33.187 17.927 -1.851 0.064487 .
## `prdl.my.descr.fctriPad 1#1` -51.917 18.733 -2.771 0.005705 **
## `prdl.my.descr.fctriPad 2#0` -6.725 17.440 -0.386 0.699859
## `prdl.my.descr.fctriPad 2#1` -19.690 18.016 -1.093 0.274751
## `prdl.my.descr.fctriPad 3+#0` 41.276 17.180 2.403 0.016495 *
## `prdl.my.descr.fctriPad 3+#1` 4.347 18.587 0.234 0.815154
## `prdl.my.descr.fctriPadAir#0` 178.090 16.886 10.547 < 2e-16 ***
## `prdl.my.descr.fctriPadAir#1` 83.548 18.835 4.436 1.04e-05 ***
## `prdl.my.descr.fctriPadmini 2+#0` 111.192 18.513 6.006 2.82e-09 ***
## `prdl.my.descr.fctriPadmini 2+#1` 85.435 24.852 3.438 0.000615 ***
## `prdl.my.descr.fctriPadmini#0` 11.189 17.448 0.641 0.521508
## `prdl.my.descr.fctriPadmini#1` -7.250 18.892 -0.384 0.701252
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 94.68 on 845 degrees of freedom
## Multiple R-squared: 0.4871, Adjusted R-squared: 0.4786
## F-statistic: 57.33 on 14 and 845 DF, p-value: < 2.2e-16
##
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method feats max.nTuningRuns
## 1 Max.cor.Y.lm lm biddable, prdl.my.descr.fctr 1
## min.elapsedtime.everything min.elapsedtime.final max.R.sq.fit
## 1 1.046 0.008 0.4871264
## min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit max.Rsquared.fit
## 1 95.18048 0.5247269 146.8011 0.478629 0.4745657
## min.RMSESD.fit max.RsquaredSD.fit
## 1 4.703736 0.05335597
if (!is.null(glb_date_vars) &&
(sum(grepl(paste(glb_date_vars, "\\.day\\.minutes\\.poly\\.", sep=""),
names(glb_allobs_df))) > 0)) {
# ret_lst <- myfit_mdl(model_id="Max.cor.Y.TmSrs.poly1",
# model_method=ifelse(glb_is_regression, "lm",
# ifelse(glb_is_binomial, "glm", "rpart")),
# model_type=glb_model_type,
# indep_vars_vctr=c(max_cor_y_x_vars, paste0(glb_date_vars, ".day.minutes")),
# rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
# fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
# n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
#
ret_lst <- myfit_mdl(model_id="Max.cor.Y.TmSrs.poly",
model_method=ifelse(glb_is_regression, "lm",
ifelse(glb_is_binomial, "glm", "rpart")),
model_type=glb_model_type,
indep_vars_vctr=c(max_cor_y_x_vars,
grep(paste(glb_date_vars, "\\.day\\.minutes\\.poly\\.", sep=""),
names(glb_allobs_df), value=TRUE)),
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
}
# Interactions.High.cor.Y
if (length(int_feats <- setdiff(unique(glb_feats_df$cor.high.X), NA)) > 0) {
# lm & glm handle interaction terms; rpart & rf do not
if (glb_is_regression || glb_is_binomial) {
indep_vars_vctr <-
c(max_cor_y_x_vars, paste(max_cor_y_x_vars[1], int_feats, sep=":"))
} else { indep_vars_vctr <- union(max_cor_y_x_vars, int_feats) }
ret_lst <- myfit_mdl(model_id="Interact.High.cor.Y",
model_method=ifelse(glb_is_regression, "lm",
ifelse(glb_is_binomial, "glm", "rpart")),
model_type=glb_model_type,
indep_vars_vctr,
glb_rsp_var, glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
}
## [1] "fitting model: Interact.High.cor.Y.lm"
## [1] " indep_vars: biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds"
## Aggregating results
## Fitting final model on full training set
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -234.72 -52.71 -1.76 48.43 414.29
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 202.5649 15.3393 13.206 < 2e-16
## biddable -207.6333 66.2318 -3.135 0.00178
## `prdl.my.descr.fctrUnknown#1` 23.2793 24.0233 0.969 0.33281
## `prdl.my.descr.fctriPad 1#0` -32.5585 17.9166 -1.817 0.06954
## `prdl.my.descr.fctriPad 1#1` -62.9763 21.6978 -2.902 0.00380
## `prdl.my.descr.fctriPad 2#0` -5.8782 17.4433 -0.337 0.73621
## `prdl.my.descr.fctriPad 2#1` -30.3702 20.9168 -1.452 0.14689
## `prdl.my.descr.fctriPad 3+#0` 42.1321 17.1851 2.452 0.01442
## `prdl.my.descr.fctriPad 3+#1` -0.7761 21.0353 -0.037 0.97058
## `prdl.my.descr.fctriPadAir#0` 178.2794 16.8629 10.572 < 2e-16
## `prdl.my.descr.fctriPadAir#1` 72.0553 22.1607 3.251 0.00119
## `prdl.my.descr.fctriPadmini 2+#0` 110.9935 18.4871 6.004 2.87e-09
## `prdl.my.descr.fctriPadmini 2+#1` 75.8013 27.0366 2.804 0.00517
## `prdl.my.descr.fctriPadmini#0` 11.5460 17.4275 0.663 0.50782
## `prdl.my.descr.fctriPadmini#1` -19.8896 21.8545 -0.910 0.36304
## `biddable:D.TfIdf.sum.post.stop` -46.2893 22.0720 -2.097 0.03628
## `biddable:D.npnct03.log` 12.2871 31.2467 0.393 0.69425
## `biddable:D.terms.n.post.stem` -11.6295 9.5206 -1.222 0.22224
## `biddable:D.nuppr.log` -26.3320 38.6321 -0.682 0.49567
## `biddable:D.nwrds.unq.log` 138.8960 95.3711 1.456 0.14566
## `biddable:D.npnct24.log` -55.0326 128.5115 -0.428 0.66859
## `biddable:D.TfIdf.sum.post.stem` 47.9654 22.9596 2.089 0.03700
## `biddable:D.ratio.nstopwrds.nwrds` 62.5020 65.4926 0.954 0.34019
##
## (Intercept) ***
## biddable **
## `prdl.my.descr.fctrUnknown#1`
## `prdl.my.descr.fctriPad 1#0` .
## `prdl.my.descr.fctriPad 1#1` **
## `prdl.my.descr.fctriPad 2#0`
## `prdl.my.descr.fctriPad 2#1`
## `prdl.my.descr.fctriPad 3+#0` *
## `prdl.my.descr.fctriPad 3+#1`
## `prdl.my.descr.fctriPadAir#0` ***
## `prdl.my.descr.fctriPadAir#1` **
## `prdl.my.descr.fctriPadmini 2+#0` ***
## `prdl.my.descr.fctriPadmini 2+#1` **
## `prdl.my.descr.fctriPadmini#0`
## `prdl.my.descr.fctriPadmini#1`
## `biddable:D.TfIdf.sum.post.stop` *
## `biddable:D.npnct03.log`
## `biddable:D.terms.n.post.stem`
## `biddable:D.nuppr.log`
## `biddable:D.nwrds.unq.log`
## `biddable:D.npnct24.log`
## `biddable:D.TfIdf.sum.post.stem` *
## `biddable:D.ratio.nstopwrds.nwrds`
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 94.54 on 837 degrees of freedom
## Multiple R-squared: 0.4935, Adjusted R-squared: 0.4802
## F-statistic: 37.06 on 22 and 837 DF, p-value: < 2.2e-16
##
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 Interact.High.cor.Y.lm lm
## feats
## 1 biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.009 0.01
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1 0.4934711 95.58448 0.5232919 147.0226 0.4801573
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.4707213 4.898422 0.05490526
# Low.cor.X
# if (glb_is_classification && glb_is_binomial)
# indep_vars_vctr <- subset(glb_feats_df, is.na(cor.high.X) &
# is.ConditionalX.y &
# (exclude.as.feat != 1))[, "id"] else
indep_vars_vctr <- subset(glb_feats_df, is.na(cor.high.X) & !myNearZV &
(exclude.as.feat != 1))[, "id"]
myadjust_interaction_feats <- function(vars_vctr) {
for (feat in subset(glb_feats_df, !is.na(interaction.feat))$id)
if (feat %in% vars_vctr)
vars_vctr <- union(setdiff(vars_vctr, feat),
paste0(glb_feats_df[glb_feats_df$id == feat, "interaction.feat"], ":",
feat))
return(vars_vctr)
}
indep_vars_vctr <- myadjust_interaction_feats(indep_vars_vctr)
ret_lst <- myfit_mdl(model_id="Low.cor.X",
model_method=ifelse(glb_is_regression, "lm",
ifelse(glb_is_binomial, "glm", "rpart")),
indep_vars_vctr=indep_vars_vctr,
model_type=glb_model_type,
glb_rsp_var, glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=NULL)
## [1] "fitting model: Low.cor.X.lm"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
## 355
## Warning: not plotting observations with leverage one:
## 355
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -292.94 -44.84 -1.40 48.07 349.79
##
## Coefficients: (56 not defined because of singularities)
## Estimate Std. Error
## (Intercept) 2.105e+02 2.080e+02
## `prdl.my.descr.fctrUnknown#1` 6.360e+01 3.803e+01
## `prdl.my.descr.fctriPad 1#0` -5.308e+01 1.974e+01
## `prdl.my.descr.fctriPad 1#1` -6.194e+01 4.084e+01
## `prdl.my.descr.fctriPad 2#0` -1.198e+01 1.912e+01
## `prdl.my.descr.fctriPad 2#1` -1.815e+01 3.836e+01
## `prdl.my.descr.fctriPad 3+#0` 2.234e+01 1.874e+01
## `prdl.my.descr.fctriPad 3+#1` 1.321e+01 4.044e+01
## `prdl.my.descr.fctriPadAir#0` 1.225e+02 1.881e+01
## `prdl.my.descr.fctriPadAir#1` 6.534e+01 3.913e+01
## `prdl.my.descr.fctriPadmini 2+#0` 5.607e+01 1.990e+01
## `prdl.my.descr.fctriPadmini 2+#1` 5.613e+01 4.728e+01
## `prdl.my.descr.fctriPadmini#0` 5.802e+00 1.871e+01
## `prdl.my.descr.fctriPadmini#1` -6.377e+00 4.490e+01
## `condition.fctrFor parts or not working` -5.127e+01 1.276e+01
## `condition.fctrManufacturer refurbished` -1.151e+01 2.408e+01
## condition.fctrNew 6.401e+01 1.201e+01
## `condition.fctrNew other (see details)` 5.790e+01 1.672e+01
## `condition.fctrSeller refurbished` -2.389e+01 1.704e+01
## D.TfIdf.sum.stem.stop.Ratio 1.950e+02 1.154e+02
## color.fctrGold -6.414e+00 2.218e+01
## `color.fctrSpace Gray` 1.330e+01 1.242e+01
## color.fctrUnknown -6.911e+00 8.434e+00
## color.fctrWhite 1.759e+01 9.419e+00
## carrier.fctrNone 3.945e+01 2.372e+01
## carrier.fctrOther 1.028e+02 5.907e+01
## carrier.fctrSprint -3.218e+01 2.725e+01
## `carrier.fctrT-Mobile` -6.835e-01 3.339e+01
## carrier.fctrUnknown 1.386e+01 1.653e+01
## carrier.fctrVerizon 5.902e+00 1.478e+01
## .rnorm -4.498e-01 2.978e+00
## storage.fctr16 -1.389e+02 1.980e+01
## storage.fctr32 -1.296e+02 2.066e+01
## storage.fctr64 -8.933e+01 2.038e+01
## storage.fctrUnknown -9.989e+01 2.706e+01
## D.npnct14.log -5.722e-01 3.884e+01
## cellular.fctr1 3.832e+01 2.164e+01
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio -9.706e+01 1.794e+02
## D.ndgts.log 3.893e+00 1.537e+01
## idseq.my -1.441e-02 7.582e-03
## D.npnct08.log 7.404e+00 2.370e+01
## D.npnct05.log -7.305e+01 8.062e+01
## D.npnct15.log -2.914e+01 3.267e+01
## D.npnct01.log 1.119e+01 2.205e+01
## D.npnct16.log 5.081e+01 3.385e+01
## D.npnct12.log 4.294e+00 2.431e+01
## D.npnct03.log -2.544e+01 4.900e+01
## D.npnct11.log -1.701e+01 1.265e+01
## D.npnct13.log -8.586e+00 1.168e+01
## D.TfIdf.sum.post.stop 5.915e+00 4.111e+00
## D.ratio.sum.TfIdf.nwrds -3.209e+01 7.876e+00
## biddable -1.393e+02 7.539e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -1.217e+01 4.044e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -2.144e+00 3.220e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -2.081e+00 2.999e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -1.004e+01 3.132e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -1.158e+00 2.748e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -5.227e+00 4.267e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -7.806e+00 4.487e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -1.605e+00 4.710e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 2.847e+01 4.136e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 4.503e+00 4.402e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -4.549e+01 4.232e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -4.838e+01 4.290e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 6.612e+01 9.355e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -7.912e+00 4.534e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.233e+02 4.471e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 3.370e+01 3.984e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 2.163e+00 3.257e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.301e+01 7.139e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -7.956e+01 4.968e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 1.262e+01 3.956e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 3.399e+01 4.226e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -2.400e+01 3.775e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.324e+01 3.395e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 5.743e+01 7.107e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -3.760e+01 4.397e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 7.285e-01 4.382e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -9.080e+00 4.492e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -4.435e+00 4.176e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 2.957e+01 6.155e+01
## t value Pr(>|t|)
## (Intercept) 1.012 0.311660
## `prdl.my.descr.fctrUnknown#1` 1.672 0.094837 .
## `prdl.my.descr.fctriPad 1#0` -2.689 0.007314 **
## `prdl.my.descr.fctriPad 1#1` -1.516 0.129799
## `prdl.my.descr.fctriPad 2#0` -0.627 0.531063
## `prdl.my.descr.fctriPad 2#1` -0.473 0.636253
## `prdl.my.descr.fctriPad 3+#0` 1.192 0.233736
## `prdl.my.descr.fctriPad 3+#1` 0.327 0.743943
## `prdl.my.descr.fctriPadAir#0` 6.513 1.32e-10 ***
## `prdl.my.descr.fctriPadAir#1` 1.670 0.095348 .
## `prdl.my.descr.fctriPadmini 2+#0` 2.818 0.004952 **
## `prdl.my.descr.fctriPadmini 2+#1` 1.187 0.235602
## `prdl.my.descr.fctriPadmini#0` 0.310 0.756625
## `prdl.my.descr.fctriPadmini#1` -0.142 0.887081
## `condition.fctrFor parts or not working` -4.019 6.40e-05 ***
## `condition.fctrManufacturer refurbished` -0.478 0.632660
## condition.fctrNew 5.330 1.29e-07 ***
## `condition.fctrNew other (see details)` 3.463 0.000563 ***
## `condition.fctrSeller refurbished` -1.402 0.161315
## D.TfIdf.sum.stem.stop.Ratio 1.690 0.091412 .
## color.fctrGold -0.289 0.772496
## `color.fctrSpace Gray` 1.071 0.284557
## color.fctrUnknown -0.819 0.412760
## color.fctrWhite 1.867 0.062218 .
## carrier.fctrNone 1.663 0.096683 .
## carrier.fctrOther 1.741 0.082064 .
## carrier.fctrSprint -1.181 0.238015
## `carrier.fctrT-Mobile` -0.020 0.983674
## carrier.fctrUnknown 0.839 0.401756
## carrier.fctrVerizon 0.399 0.689677
## .rnorm -0.151 0.880010
## storage.fctr16 -7.014 5.04e-12 ***
## storage.fctr32 -6.275 5.79e-10 ***
## storage.fctr64 -4.384 1.32e-05 ***
## storage.fctrUnknown -3.691 0.000239 ***
## D.npnct14.log -0.015 0.988251
## cellular.fctr1 1.771 0.077031 .
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio -0.541 0.588565
## D.ndgts.log 0.253 0.800051
## idseq.my -1.901 0.057685 .
## D.npnct08.log 0.312 0.754826
## D.npnct05.log -0.906 0.365172
## D.npnct15.log -0.892 0.372714
## D.npnct01.log 0.507 0.611979
## D.npnct16.log 1.501 0.133702
## D.npnct12.log 0.177 0.859854
## D.npnct03.log -0.519 0.603838
## D.npnct11.log -1.345 0.179128
## D.npnct13.log -0.735 0.462376
## D.TfIdf.sum.post.stop 1.439 0.150619
## D.ratio.sum.TfIdf.nwrds -4.074 5.09e-05 ***
## biddable -18.482 < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -0.301 0.763521
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.067 0.946926
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -0.069 0.944702
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.320 0.748692
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -0.042 0.966396
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -0.122 0.902549
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -0.174 0.861955
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.034 0.972827
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.688 0.491520
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.102 0.918538
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -1.075 0.282800
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -1.128 0.259853
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.707 0.479934
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -0.175 0.861513
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.759 0.005940 **
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.846 0.397893
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.066 0.947070
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -1.023 0.306753
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -1.601 0.109691
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.319 0.749885
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.804 0.421434
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -0.636 0.525162
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.684 0.493896
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.808 0.419309
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -0.855 0.392753
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 0.017 0.986741
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -0.202 0.839873
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -0.106 0.915441
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.480 0.631126
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 85.56 on 779 degrees of freedom
## Multiple R-squared: 0.6139, Adjusted R-squared: 0.5742
## F-statistic: 15.48 on 80 and 779 DF, p-value: < 2.2e-16
##
## [1] " calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] " calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## model_id model_method
## 1 Low.cor.X.lm lm
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.164 0.064
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1 0.6138579 92.14323 0.6099559 132.9887 0.5742027
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.5144271 1.027277 0.01363098
rm(ret_lst)
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 10 fit.models 7 0 68.980 85.823 16.843
## 11 fit.models 7 1 85.824 NA NA
fit.models_1_chunk_df <- myadd_chunk(NULL, "fit.models_1_bgn")
## label step_major step_minor bgn end elapsed
## 1 fit.models_1_bgn 1 0 88.478 NA NA
# Options:
# 1. rpart & rf manual tuning
# 2. rf without pca (default: with pca)
#stop(here"); sav_models_lst <- glb_models_lst; sav_models_df <- glb_models_df
#glb_models_lst <- sav_models_lst; glb_models_df <- sav_models_df
# All X that is not user excluded
for (model_id_pfx in c("All.X", "All.Interact.X")) {
#model_id_pfx <- "All.X"
indep_vars_vctr <- subset(glb_feats_df, !myNearZV &
(exclude.as.feat != 1))[, "id"]
if (model_id_pfx == "All.Interact.X") {
# !_sp
# interact_vars_vctr <- c(
# "idseq.my", "D.ratio.sum.TfIdf.nwrds", "D.TfIdf.sum.stem.stop.Ratio",
# "D.npnct15.log", "D.npnct03.log", "D.nwrds.log", "D.nchrs.log")
# indep_vars_vctr <- union(setdiff(indep_vars_vctr, interact_vars_vctr),
# paste(glb_category_var, interact_vars_vctr, sep=".fctr*"))
# indep_vars_vctr <- union(setdiff(indep_vars_vctr,
# c("startprice.diff", "biddable", "cellular.fctr", "carrier.fctr")),
# c("startprice.diff*biddable", "cellular.fctr*carrier.fctr"))
###
# _sp only
interact_vars_vctr <- c(
"D.nchrs.log", "D.TfIdf.sum.stem.stop.Ratio",
"D.npnct16.log", "D.npnct01.log", "D.nstopwrds.log", "D.npnct08.log",
"D.terms.n.post.stop", "D.terms.n.post.stem",
"biddable", "condition.fctr",
# "cellular.fctr", "carrier.fctr",
"color.fctr", "storage.fctr", "idseq.my")
indep_vars_vctr <- union(setdiff(indep_vars_vctr, interact_vars_vctr),
paste(glb_category_var, interact_vars_vctr,
sep=ifelse(grepl("\\.fctr", glb_category_var), "*", ".fctr*")))
indep_vars_vctr <- union(setdiff(indep_vars_vctr,
c("cellular.fctr", "carrier.fctr")),
c("cellular.fctr*carrier.fctr"))
###
}
indep_vars_vctr <- myadjust_interaction_feats(indep_vars_vctr)
#stop(here")
for (method in glb_models_method_vctr) {
fit.models_1_chunk_df <- myadd_chunk(fit.models_1_chunk_df,
paste0("fit.models_1_", method), major.inc=TRUE)
if (method %in% c("rpart", "rf")) {
# rpart: fubar's the tree
# rf: skip the scenario w/ .rnorm for speed
indep_vars_vctr <- setdiff(indep_vars_vctr, c(".rnorm"))
model_id <- paste0(model_id_pfx, ".no.rnorm")
} else model_id <- model_id_pfx
ret_lst <- myfit_mdl(model_id=model_id, model_method=method,
indep_vars_vctr=indep_vars_vctr,
model_type=glb_model_type,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df)
# If All.X.glm is less accurate than Low.Cor.X.glm
# check NA coefficients & filter appropriate terms in indep_vars_vctr
# if (method == "glm") {
# orig_glm <- glb_models_lst[[paste0(model_id, ".", model_method)]]$finalModel
# orig_glm <- glb_models_lst[["All.X.glm"]]$finalModel; print(summary(orig_glm))
# vif_orig_glm <- vif(orig_glm); print(vif_orig_glm)
# print(vif_orig_glm[!is.na(vif_orig_glm) & (vif_orig_glm == Inf)])
# print(which.max(vif_orig_glm))
# print(sort(vif_orig_glm[vif_orig_glm >= 1.0e+03], decreasing=TRUE))
# glb_fitobs_df[c(1143, 3637, 3953, 4105), c("UniqueID", "Popular", "H.P.quandary", "Headline")]
# glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.nchrs.log", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in% grep("[HSA]\\.nchrs.log", glb_feats_df$id, value=TRUE), ]
# glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.npnct14.log", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in% grep("[HSA]\\.npnct14.log", glb_feats_df$id, value=TRUE), ]
# glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.T.scen", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in% grep("[HSA]\\.T.scen", glb_feats_df$id, value=TRUE), ]
# glb_feats_df[glb_feats_df$id %in% grep("[HSA]\\.P.first", glb_feats_df$id, value=TRUE) | glb_feats_df$cor.high.X %in% grep("[HSA]\\.P.first", glb_feats_df$id, value=TRUE), ]
# all.equal(glb_allobs_df$S.nuppr.log, glb_allobs_df$A.nuppr.log)
# all.equal(glb_allobs_df$S.npnct19.log, glb_allobs_df$A.npnct19.log)
# all.equal(glb_allobs_df$S.P.year.colon, glb_allobs_df$A.P.year.colon)
# all.equal(glb_allobs_df$S.T.share, glb_allobs_df$A.T.share)
# all.equal(glb_allobs_df$H.T.clip, glb_allobs_df$H.P.daily.clip.report)
# cor(glb_allobs_df$S.T.herald, glb_allobs_df$S.T.tribun)
# mydsp_obs(Abstract.contains="[Dd]iar", cols=("Abstract"), all=TRUE)
# mydsp_obs(Abstract.contains="[Ss]hare", cols=("Abstract"), all=TRUE)
# subset(glb_feats_df, cor.y.abs <= glb_feats_df[glb_feats_df$id == ".rnorm", "cor.y.abs"])
# corxx_mtrx <- cor(data.matrix(glb_allobs_df[, setdiff(names(glb_allobs_df), myfind_chr_cols_df(glb_allobs_df))]), use="pairwise.complete.obs"); abs_corxx_mtrx <- abs(corxx_mtrx); diag(abs_corxx_mtrx) <- 0
# which.max(abs_corxx_mtrx["S.T.tribun", ])
# abs_corxx_mtrx["A.npnct08.log", "S.npnct08.log"]
# step_glm <- step(orig_glm)
# }
# Since caret does not optimize rpart well
# if (method == "rpart")
# ret_lst <- myfit_mdl(model_id=paste0(model_id_pfx, ".cp.0"), model_method=method,
# indep_vars_vctr=indep_vars_vctr,
# model_type=glb_model_type,
# rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
# fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
# n_cv_folds=0, tune_models_df=data.frame(parameter="cp", min=0.0, max=0.0, by=0.1))
}
}
## label step_major step_minor bgn end elapsed
## 1 fit.models_1_bgn 1 0 88.478 88.487 0.009
## 2 fit.models_1_lm 2 0 88.487 NA NA
## [1] "fitting model: All.X.lm"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
## 355
## Warning: not plotting observations with leverage one:
## 355
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -291.63 -44.49 0.40 46.14 346.92
##
## Coefficients: (59 not defined because of singularities)
## Estimate Std. Error
## (Intercept) -5.995e+04 1.363e+05
## `prdl.my.descr.fctrUnknown#1` 3.290e+01 1.544e+02
## `prdl.my.descr.fctriPad 1#0` -5.303e+01 1.971e+01
## `prdl.my.descr.fctriPad 1#1` -1.032e+02 1.535e+02
## `prdl.my.descr.fctriPad 2#0` -1.259e+01 1.909e+01
## `prdl.my.descr.fctriPad 2#1` -6.269e+01 1.551e+02
## `prdl.my.descr.fctriPad 3+#0` 2.188e+01 1.871e+01
## `prdl.my.descr.fctriPad 3+#1` -3.564e+01 1.555e+02
## `prdl.my.descr.fctriPadAir#0` 1.213e+02 1.881e+01
## `prdl.my.descr.fctriPadAir#1` 2.165e+01 1.526e+02
## `prdl.my.descr.fctriPadmini 2+#0` 5.410e+01 1.988e+01
## `prdl.my.descr.fctriPadmini 2+#1` 4.517e-01 1.565e+02
## `prdl.my.descr.fctriPadmini#0` 4.880e+00 1.869e+01
## `prdl.my.descr.fctriPadmini#1` -4.253e+01 1.574e+02
## `condition.fctrFor parts or not working` -5.375e+01 1.285e+01
## `condition.fctrManufacturer refurbished` -1.217e+01 2.403e+01
## condition.fctrNew 6.388e+01 1.198e+01
## `condition.fctrNew other (see details)` 6.347e+01 1.707e+01
## `condition.fctrSeller refurbished` -2.591e+01 1.753e+01
## D.ratio.nstopwrds.nwrds -7.687e+01 2.618e+02
## D.TfIdf.sum.stem.stop.Ratio 6.160e+02 6.045e+02
## color.fctrGold -6.378e+00 2.231e+01
## `color.fctrSpace Gray` 1.466e+01 1.243e+01
## color.fctrUnknown -5.326e+00 8.484e+00
## color.fctrWhite 1.902e+01 9.417e+00
## carrier.fctrNone 4.075e+01 2.379e+01
## carrier.fctrOther 9.957e+01 6.033e+01
## carrier.fctrSprint -3.881e+01 2.751e+01
## `carrier.fctrT-Mobile` 1.057e+01 3.354e+01
## carrier.fctrUnknown 1.544e+01 1.654e+01
## carrier.fctrVerizon 4.108e+00 1.477e+01
## .rnorm -4.796e-01 3.000e+00
## storage.fctr16 -1.395e+02 1.979e+01
## storage.fctr32 -1.320e+02 2.069e+01
## storage.fctr64 -9.182e+01 2.037e+01
## storage.fctrUnknown -1.033e+02 2.703e+01
## D.npnct14.log 7.233e+00 4.003e+01
## cellular.fctr1 3.912e+01 2.164e+01
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio 5.972e+04 1.363e+05
## D.ndgts.log 5.847e+00 1.984e+01
## idseq.my -1.462e-02 7.611e-03
## D.npnct08.log 1.496e+01 2.400e+01
## D.npnct05.log -5.672e+01 8.282e+01
## D.npnct15.log -1.754e+01 3.340e+01
## D.npnct01.log 3.410e+01 2.483e+01
## D.npnct16.log 2.105e+01 6.800e+01
## D.npnct12.log 3.857e-01 2.525e+01
## D.npnct06.log 5.978e+01 7.931e+01
## D.npnct03.log -7.264e+00 5.489e+01
## D.nstopwrds.log -4.444e+01 7.585e+01
## D.npnct11.log -2.024e+01 1.386e+01
## D.npnct13.log -5.826e+00 1.395e+01
## D.terms.n.post.stop -4.256e+02 8.355e+02
## D.terms.n.post.stem 4.186e+02 8.367e+02
## D.nwrds.log 2.208e+02 9.182e+01
## D.terms.n.post.stop.log 6.709e+04 1.518e+05
## D.nwrds.unq.log -6.708e+04 1.518e+05
## D.terms.n.post.stem.log NA NA
## D.nchrs.log -4.567e+02 1.770e+02
## D.nuppr.log 3.756e+02 1.548e+02
## D.TfIdf.sum.post.stem -7.002e+01 9.363e+01
## D.sum.TfIdf NA NA
## D.npnct24.log NA NA
## D.TfIdf.sum.post.stop 6.795e+01 8.973e+01
## D.ratio.sum.TfIdf.nwrds -1.295e+01 1.797e+01
## biddable -1.402e+02 7.548e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.506e+01 4.333e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -1.215e+01 3.245e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 2.232e+00 3.042e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -1.623e+01 3.214e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 2.738e+00 2.786e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 3.040e+01 4.415e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -2.479e+01 4.528e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -1.018e+01 4.802e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 2.689e+01 4.287e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 6.848e-01 4.409e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -4.090e+01 4.462e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -7.067e+01 4.412e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 5.996e+01 9.514e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -1.492e+01 4.579e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.342e+02 4.538e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 2.385e+01 4.021e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 9.362e+00 3.275e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.604e+01 7.297e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -8.535e+01 4.979e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 3.589e+00 4.032e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 2.612e+01 4.274e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -2.606e+01 3.800e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.061e+01 3.479e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 4.218e+01 7.276e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -3.755e+01 4.464e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -1.580e+01 4.538e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -1.067e+00 4.656e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -8.063e+00 4.208e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 2.426e+01 6.251e+01
## t value Pr(>|t|)
## (Intercept) -0.440 0.660122
## `prdl.my.descr.fctrUnknown#1` 0.213 0.831329
## `prdl.my.descr.fctriPad 1#0` -2.690 0.007300 **
## `prdl.my.descr.fctriPad 1#1` -0.672 0.501519
## `prdl.my.descr.fctriPad 2#0` -0.660 0.509660
## `prdl.my.descr.fctriPad 2#1` -0.404 0.686106
## `prdl.my.descr.fctriPad 3+#0` 1.170 0.242533
## `prdl.my.descr.fctriPad 3+#1` -0.229 0.818780
## `prdl.my.descr.fctriPadAir#0` 6.449 1.99e-10 ***
## `prdl.my.descr.fctriPadAir#1` 0.142 0.887192
## `prdl.my.descr.fctriPadmini 2+#0` 2.722 0.006645 **
## `prdl.my.descr.fctriPadmini 2+#1` 0.003 0.997698
## `prdl.my.descr.fctriPadmini#0` 0.261 0.794054
## `prdl.my.descr.fctriPadmini#1` -0.270 0.787044
## `condition.fctrFor parts or not working` -4.183 3.21e-05 ***
## `condition.fctrManufacturer refurbished` -0.507 0.612613
## condition.fctrNew 5.332 1.28e-07 ***
## `condition.fctrNew other (see details)` 3.717 0.000216 ***
## `condition.fctrSeller refurbished` -1.478 0.139872
## D.ratio.nstopwrds.nwrds -0.294 0.769097
## D.TfIdf.sum.stem.stop.Ratio 1.019 0.308501
## color.fctrGold -0.286 0.775027
## `color.fctrSpace Gray` 1.180 0.238521
## color.fctrUnknown -0.628 0.530353
## color.fctrWhite 2.020 0.043779 *
## carrier.fctrNone 1.713 0.087147 .
## carrier.fctrOther 1.650 0.099283 .
## carrier.fctrSprint -1.410 0.158837
## `carrier.fctrT-Mobile` 0.315 0.752765
## carrier.fctrUnknown 0.934 0.350791
## carrier.fctrVerizon 0.278 0.780948
## .rnorm -0.160 0.873026
## storage.fctr16 -7.050 4.00e-12 ***
## storage.fctr32 -6.381 3.03e-10 ***
## storage.fctr64 -4.508 7.55e-06 ***
## storage.fctrUnknown -3.822 0.000143 ***
## D.npnct14.log 0.181 0.856682
## cellular.fctr1 1.808 0.071062 .
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio 0.438 0.661363
## D.ndgts.log 0.295 0.768315
## idseq.my -1.921 0.055056 .
## D.npnct08.log 0.623 0.533186
## D.npnct05.log -0.685 0.493621
## D.npnct15.log -0.525 0.599710
## D.npnct01.log 1.373 0.170007
## D.npnct16.log 0.310 0.756931
## D.npnct12.log 0.015 0.987817
## D.npnct06.log 0.754 0.451205
## D.npnct03.log -0.132 0.894749
## D.nstopwrds.log -0.586 0.558173
## D.npnct11.log -1.461 0.144497
## D.npnct13.log -0.418 0.676358
## D.terms.n.post.stop -0.509 0.610644
## D.terms.n.post.stem 0.500 0.616972
## D.nwrds.log 2.404 0.016434 *
## D.terms.n.post.stop.log 0.442 0.658689
## D.nwrds.unq.log -0.442 0.658753
## D.terms.n.post.stem.log NA NA
## D.nchrs.log -2.580 0.010068 *
## D.nuppr.log 2.426 0.015478 *
## D.TfIdf.sum.post.stem -0.748 0.454818
## D.sum.TfIdf NA NA
## D.npnct24.log NA NA
## D.TfIdf.sum.post.stop 0.757 0.449147
## D.ratio.sum.TfIdf.nwrds -0.720 0.471470
## biddable -18.576 < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -0.578 0.563209
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.374 0.708150
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.073 0.941524
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.505 0.613736
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.098 0.921729
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.689 0.491290
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -0.548 0.584143
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.212 0.832078
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.627 0.530662
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.016 0.987612
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -0.917 0.359597
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -1.602 0.109580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.630 0.528704
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -0.326 0.744708
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.957 0.003201 **
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.593 0.553218
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.286 0.775064
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -1.042 0.297720
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -1.714 0.086910 .
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.089 0.929080
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.611 0.541202
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -0.686 0.493009
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.592 0.553831
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.580 0.562280
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -0.841 0.400530
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.348 0.727796
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -0.023 0.981720
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -0.192 0.848112
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.388 0.698078
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 85.24 on 768 degrees of freedom
## Multiple R-squared: 0.6222, Adjusted R-squared: 0.5774
## F-statistic: 13.9 on 91 and 768 DF, p-value: < 2.2e-16
##
## [1] " calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] " calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## model_id model_method
## 1 All.X.lm lm
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.193 0.081
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1 0.622168 96.04007 0.5843522 137.2842 0.5773988
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.4836793 3.581595 0.02522814
## label step_major step_minor bgn end elapsed
## 2 fit.models_1_lm 2 0 88.487 91.503 3.016
## 3 fit.models_1_glm 3 0 91.504 NA NA
## [1] "fitting model: All.X.glm"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
## 355
## Warning: not plotting observations with leverage one:
## 355
##
## Call:
## NULL
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -291.63 -44.49 0.40 46.14 346.92
##
## Coefficients: (59 not defined because of singularities)
## Estimate Std. Error
## (Intercept) -5.995e+04 1.363e+05
## `prdl.my.descr.fctrUnknown#1` 3.290e+01 1.544e+02
## `prdl.my.descr.fctriPad 1#0` -5.303e+01 1.971e+01
## `prdl.my.descr.fctriPad 1#1` -1.032e+02 1.535e+02
## `prdl.my.descr.fctriPad 2#0` -1.259e+01 1.909e+01
## `prdl.my.descr.fctriPad 2#1` -6.269e+01 1.551e+02
## `prdl.my.descr.fctriPad 3+#0` 2.188e+01 1.871e+01
## `prdl.my.descr.fctriPad 3+#1` -3.564e+01 1.555e+02
## `prdl.my.descr.fctriPadAir#0` 1.213e+02 1.881e+01
## `prdl.my.descr.fctriPadAir#1` 2.165e+01 1.526e+02
## `prdl.my.descr.fctriPadmini 2+#0` 5.410e+01 1.988e+01
## `prdl.my.descr.fctriPadmini 2+#1` 4.517e-01 1.565e+02
## `prdl.my.descr.fctriPadmini#0` 4.880e+00 1.869e+01
## `prdl.my.descr.fctriPadmini#1` -4.253e+01 1.574e+02
## `condition.fctrFor parts or not working` -5.375e+01 1.285e+01
## `condition.fctrManufacturer refurbished` -1.217e+01 2.403e+01
## condition.fctrNew 6.388e+01 1.198e+01
## `condition.fctrNew other (see details)` 6.347e+01 1.707e+01
## `condition.fctrSeller refurbished` -2.591e+01 1.753e+01
## D.ratio.nstopwrds.nwrds -7.687e+01 2.618e+02
## D.TfIdf.sum.stem.stop.Ratio 6.160e+02 6.045e+02
## color.fctrGold -6.378e+00 2.231e+01
## `color.fctrSpace Gray` 1.466e+01 1.243e+01
## color.fctrUnknown -5.326e+00 8.484e+00
## color.fctrWhite 1.902e+01 9.417e+00
## carrier.fctrNone 4.075e+01 2.379e+01
## carrier.fctrOther 9.957e+01 6.033e+01
## carrier.fctrSprint -3.881e+01 2.751e+01
## `carrier.fctrT-Mobile` 1.057e+01 3.354e+01
## carrier.fctrUnknown 1.544e+01 1.654e+01
## carrier.fctrVerizon 4.108e+00 1.477e+01
## .rnorm -4.796e-01 3.000e+00
## storage.fctr16 -1.395e+02 1.979e+01
## storage.fctr32 -1.320e+02 2.069e+01
## storage.fctr64 -9.182e+01 2.037e+01
## storage.fctrUnknown -1.033e+02 2.703e+01
## D.npnct14.log 7.233e+00 4.003e+01
## cellular.fctr1 3.912e+01 2.164e+01
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio 5.972e+04 1.363e+05
## D.ndgts.log 5.847e+00 1.984e+01
## idseq.my -1.462e-02 7.611e-03
## D.npnct08.log 1.496e+01 2.400e+01
## D.npnct05.log -5.672e+01 8.282e+01
## D.npnct15.log -1.754e+01 3.340e+01
## D.npnct01.log 3.410e+01 2.483e+01
## D.npnct16.log 2.105e+01 6.800e+01
## D.npnct12.log 3.857e-01 2.525e+01
## D.npnct06.log 5.978e+01 7.931e+01
## D.npnct03.log -7.264e+00 5.489e+01
## D.nstopwrds.log -4.444e+01 7.585e+01
## D.npnct11.log -2.024e+01 1.386e+01
## D.npnct13.log -5.826e+00 1.395e+01
## D.terms.n.post.stop -4.256e+02 8.355e+02
## D.terms.n.post.stem 4.186e+02 8.367e+02
## D.nwrds.log 2.208e+02 9.182e+01
## D.terms.n.post.stop.log 6.709e+04 1.518e+05
## D.nwrds.unq.log -6.708e+04 1.518e+05
## D.terms.n.post.stem.log NA NA
## D.nchrs.log -4.567e+02 1.770e+02
## D.nuppr.log 3.756e+02 1.548e+02
## D.TfIdf.sum.post.stem -7.002e+01 9.363e+01
## D.sum.TfIdf NA NA
## D.npnct24.log NA NA
## D.TfIdf.sum.post.stop 6.795e+01 8.973e+01
## D.ratio.sum.TfIdf.nwrds -1.295e+01 1.797e+01
## biddable -1.402e+02 7.548e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.506e+01 4.333e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -1.215e+01 3.245e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 2.232e+00 3.042e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -1.623e+01 3.214e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 2.738e+00 2.786e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 3.040e+01 4.415e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -2.479e+01 4.528e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -1.018e+01 4.802e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 2.689e+01 4.287e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 6.848e-01 4.409e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -4.090e+01 4.462e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -7.067e+01 4.412e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 5.996e+01 9.514e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -1.492e+01 4.579e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.342e+02 4.538e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 2.385e+01 4.021e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 9.362e+00 3.275e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.604e+01 7.297e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -8.535e+01 4.979e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 3.589e+00 4.032e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 2.612e+01 4.274e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -2.606e+01 3.800e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.061e+01 3.479e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 4.218e+01 7.276e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -3.755e+01 4.464e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -1.580e+01 4.538e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -1.067e+00 4.656e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -8.063e+00 4.208e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 2.426e+01 6.251e+01
## t value Pr(>|t|)
## (Intercept) -0.440 0.660122
## `prdl.my.descr.fctrUnknown#1` 0.213 0.831329
## `prdl.my.descr.fctriPad 1#0` -2.690 0.007300 **
## `prdl.my.descr.fctriPad 1#1` -0.672 0.501519
## `prdl.my.descr.fctriPad 2#0` -0.660 0.509660
## `prdl.my.descr.fctriPad 2#1` -0.404 0.686106
## `prdl.my.descr.fctriPad 3+#0` 1.170 0.242533
## `prdl.my.descr.fctriPad 3+#1` -0.229 0.818780
## `prdl.my.descr.fctriPadAir#0` 6.449 1.99e-10 ***
## `prdl.my.descr.fctriPadAir#1` 0.142 0.887192
## `prdl.my.descr.fctriPadmini 2+#0` 2.722 0.006645 **
## `prdl.my.descr.fctriPadmini 2+#1` 0.003 0.997698
## `prdl.my.descr.fctriPadmini#0` 0.261 0.794054
## `prdl.my.descr.fctriPadmini#1` -0.270 0.787044
## `condition.fctrFor parts or not working` -4.183 3.21e-05 ***
## `condition.fctrManufacturer refurbished` -0.507 0.612613
## condition.fctrNew 5.332 1.28e-07 ***
## `condition.fctrNew other (see details)` 3.717 0.000216 ***
## `condition.fctrSeller refurbished` -1.478 0.139872
## D.ratio.nstopwrds.nwrds -0.294 0.769097
## D.TfIdf.sum.stem.stop.Ratio 1.019 0.308501
## color.fctrGold -0.286 0.775027
## `color.fctrSpace Gray` 1.180 0.238521
## color.fctrUnknown -0.628 0.530353
## color.fctrWhite 2.020 0.043779 *
## carrier.fctrNone 1.713 0.087147 .
## carrier.fctrOther 1.650 0.099283 .
## carrier.fctrSprint -1.410 0.158837
## `carrier.fctrT-Mobile` 0.315 0.752765
## carrier.fctrUnknown 0.934 0.350791
## carrier.fctrVerizon 0.278 0.780948
## .rnorm -0.160 0.873026
## storage.fctr16 -7.050 4.00e-12 ***
## storage.fctr32 -6.381 3.03e-10 ***
## storage.fctr64 -4.508 7.55e-06 ***
## storage.fctrUnknown -3.822 0.000143 ***
## D.npnct14.log 0.181 0.856682
## cellular.fctr1 1.808 0.071062 .
## cellular.fctrUnknown NA NA
## D.terms.n.stem.stop.Ratio 0.438 0.661363
## D.ndgts.log 0.295 0.768315
## idseq.my -1.921 0.055056 .
## D.npnct08.log 0.623 0.533186
## D.npnct05.log -0.685 0.493621
## D.npnct15.log -0.525 0.599710
## D.npnct01.log 1.373 0.170007
## D.npnct16.log 0.310 0.756931
## D.npnct12.log 0.015 0.987817
## D.npnct06.log 0.754 0.451205
## D.npnct03.log -0.132 0.894749
## D.nstopwrds.log -0.586 0.558173
## D.npnct11.log -1.461 0.144497
## D.npnct13.log -0.418 0.676358
## D.terms.n.post.stop -0.509 0.610644
## D.terms.n.post.stem 0.500 0.616972
## D.nwrds.log 2.404 0.016434 *
## D.terms.n.post.stop.log 0.442 0.658689
## D.nwrds.unq.log -0.442 0.658753
## D.terms.n.post.stem.log NA NA
## D.nchrs.log -2.580 0.010068 *
## D.nuppr.log 2.426 0.015478 *
## D.TfIdf.sum.post.stem -0.748 0.454818
## D.sum.TfIdf NA NA
## D.npnct24.log NA NA
## D.TfIdf.sum.post.stop 0.757 0.449147
## D.ratio.sum.TfIdf.nwrds -0.720 0.471470
## biddable -18.576 < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -0.578 0.563209
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.374 0.708150
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.073 0.941524
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.505 0.613736
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.098 0.921729
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.689 0.491290
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -0.548 0.584143
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.212 0.832078
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.627 0.530662
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.016 0.987612
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -0.917 0.359597
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -1.602 0.109580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.630 0.528704
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -0.326 0.744708
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.957 0.003201 **
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.593 0.553218
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.286 0.775064
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -1.042 0.297720
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -1.714 0.086910 .
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.089 0.929080
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.611 0.541202
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -0.686 0.493009
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.592 0.553831
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.580 0.562280
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -0.841 0.400530
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.348 0.727796
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -0.023 0.981720
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -0.192 0.848112
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.388 0.698078
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for gaussian family taken to be 7265.656)
##
## Null deviance: 14768530 on 859 degrees of freedom
## Residual deviance: 5580024 on 768 degrees of freedom
## AIC: 10175
##
## Number of Fisher Scoring iterations: 2
##
## [1] " calling mypredict_mdl for fit:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## [1] " calling mypredict_mdl for OOB:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## model_id model_method
## 1 All.X.glm glm
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.278 0.107
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1 0.622168 96.04007 0.5843522 137.2842 10175.46
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.4836793 3.581595 0.02522814
## label step_major step_minor bgn end elapsed
## 3 fit.models_1_glm 3 0 91.504 94.675 3.171
## 4 fit.models_1_bayesglm 4 0 94.676 NA NA
## [1] "fitting model: All.X.bayesglm"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: arm
## Loading required package: MASS
##
## Attaching package: 'MASS'
##
## The following object is masked from 'package:dplyr':
##
## select
##
## Loading required package: Matrix
##
## Attaching package: 'Matrix'
##
## The following object is masked from 'package:tidyr':
##
## expand
##
## Loading required package: lme4
##
## Attaching package: 'lme4'
##
## The following object is masked from 'package:nlme':
##
## lmList
##
##
## arm (Version 1.8-6, built: 2015-7-7)
##
## Working directory is /Users/bbalaji-2012/Documents/Work/Courses/MIT/Analytics_Edge_15_071x/Assignments/Kaggle_eBay_iPads
## Aggregating results
## Fitting final model on full training set
##
## Call:
## NULL
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -291.28 -44.44 0.15 46.26 346.59
##
## Coefficients:
## Estimate Std. Error
## (Intercept) 2.179e+02 7.915e+02
## `prdl.my.descr.fctrUnknown#1` 4.880e+01 1.723e+02
## `prdl.my.descr.fctriPad 1#0` -5.328e+01 2.043e+01
## `prdl.my.descr.fctriPad 1#1` -8.791e+01 1.718e+02
## `prdl.my.descr.fctriPad 2#0` -1.286e+01 1.978e+01
## `prdl.my.descr.fctriPad 2#1` -4.650e+01 1.717e+02
## `prdl.my.descr.fctriPad 3+#0` 2.164e+01 1.939e+01
## `prdl.my.descr.fctriPad 3+#1` -1.733e+01 1.720e+02
## `prdl.my.descr.fctriPadAir#0` 1.211e+02 1.949e+01
## `prdl.my.descr.fctriPadAir#1` 3.744e+01 1.712e+02
## `prdl.my.descr.fctriPadmini 2+#0` 5.371e+01 2.061e+01
## `prdl.my.descr.fctriPadmini 2+#1` 1.824e+01 1.733e+02
## `prdl.my.descr.fctriPadmini#0` 4.675e+00 1.937e+01
## `prdl.my.descr.fctriPadmini#1` -2.823e+01 1.730e+02
## `condition.fctrFor parts or not working` -5.420e+01 1.330e+01
## `condition.fctrManufacturer refurbished` -1.231e+01 2.497e+01
## condition.fctrNew 6.361e+01 1.246e+01
## `condition.fctrNew other (see details)` 6.235e+01 1.772e+01
## `condition.fctrSeller refurbished` -2.583e+01 1.790e+01
## D.ratio.nstopwrds.nwrds -5.472e+01 2.342e+02
## D.TfIdf.sum.stem.stop.Ratio 2.906e+02 4.327e+02
## color.fctrGold -6.217e+00 2.314e+01
## `color.fctrSpace Gray` 1.518e+01 1.291e+01
## color.fctrUnknown -5.809e+00 8.807e+00
## color.fctrWhite 1.916e+01 9.788e+00
## carrier.fctrNone 1.447e+01 3.061e+02
## carrier.fctrOther 9.869e+01 6.193e+01
## carrier.fctrSprint -3.896e+01 2.856e+01
## `carrier.fctrT-Mobile` 9.396e+00 3.475e+01
## carrier.fctrUnknown 1.574e+01 1.718e+01
## carrier.fctrVerizon 3.925e+00 1.534e+01
## .rnorm -4.725e-01 3.111e+00
## storage.fctr16 -1.388e+02 2.052e+01
## storage.fctr32 -1.312e+02 2.144e+01
## storage.fctr64 -9.106e+01 2.112e+01
## storage.fctrUnknown -1.025e+02 2.804e+01
## D.npnct14.log 7.436e+00 4.098e+01
## cellular.fctr1 1.254e+01 3.061e+02
## cellular.fctrUnknown -2.705e+01 3.064e+02
## D.terms.n.stem.stop.Ratio -1.187e+02 5.401e+02
## D.ndgts.log 4.376e+00 2.005e+01
## idseq.my -1.411e-02 7.891e-03
## D.npnct08.log 1.275e+01 2.487e+01
## D.npnct05.log -5.881e+01 8.406e+01
## D.npnct15.log -1.960e+01 3.452e+01
## D.npnct01.log 3.033e+01 2.516e+01
## D.npnct16.log 1.930e+01 6.886e+01
## D.npnct12.log -8.213e-01 2.594e+01
## D.npnct06.log 5.588e+01 7.993e+01
## D.npnct03.log -7.573e+00 5.622e+01
## D.nstopwrds.log -4.676e+01 6.930e+01
## D.npnct11.log -2.219e+01 1.426e+01
## D.npnct13.log -8.911e+00 1.421e+01
## D.terms.n.post.stop -2.489e+01 6.879e+01
## D.terms.n.post.stem 1.783e+01 6.992e+01
## D.nwrds.log 2.053e+02 8.984e+01
## D.terms.n.post.stop.log 6.741e+01 4.498e+02
## D.nwrds.unq.log -2.669e+01 4.736e+02
## D.terms.n.post.stem.log -2.669e+01 4.736e+02
## D.nchrs.log -3.884e+02 1.669e+02
## D.nuppr.log 3.188e+02 1.467e+02
## D.TfIdf.sum.post.stem -1.049e+01 3.968e+02
## D.sum.TfIdf -1.049e+01 3.968e+02
## D.npnct24.log -5.748e+01 2.915e+02
## D.TfIdf.sum.post.stop 2.052e+01 6.542e+01
## D.ratio.sum.TfIdf.nwrds -1.193e+01 1.778e+01
## biddable -1.401e+02 7.852e+00
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.324e+01 4.420e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -1.019e+01 3.351e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 2.256e+00 3.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -1.828e+01 3.314e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 3.271e+00 2.863e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 2.696e+01 4.521e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -2.046e+01 4.656e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -1.065e+01 4.953e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 2.853e+01 4.401e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 1.937e+00 4.560e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -3.977e+01 4.431e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -6.660e+01 4.543e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 5.744e+01 9.689e+01
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -1.452e+01 4.716e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.328e+02 4.690e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 2.568e+01 4.151e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 9.615e+00 3.386e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.500e+01 7.396e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -8.275e+01 5.148e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 3.336e+00 4.105e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 2.704e+01 4.417e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -2.604e+01 3.925e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.013e+01 3.581e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 4.589e+01 7.456e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -3.537e+01 4.590e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -1.218e+01 4.676e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -3.903e+00 4.789e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -6.092e+00 4.330e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 0.000e+00 6.838e+02
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 1.885e+01 6.367e+01
## t value Pr(>|t|)
## (Intercept) 0.275 0.783147
## `prdl.my.descr.fctrUnknown#1` 0.283 0.777016
## `prdl.my.descr.fctriPad 1#0` -2.608 0.009286 **
## `prdl.my.descr.fctriPad 1#1` -0.512 0.609090
## `prdl.my.descr.fctriPad 2#0` -0.650 0.515939
## `prdl.my.descr.fctriPad 2#1` -0.271 0.786576
## `prdl.my.descr.fctriPad 3+#0` 1.116 0.264780
## `prdl.my.descr.fctriPad 3+#1` -0.101 0.919780
## `prdl.my.descr.fctriPadAir#0` 6.211 8.96e-10 ***
## `prdl.my.descr.fctriPadAir#1` 0.219 0.826990
## `prdl.my.descr.fctriPadmini 2+#0` 2.607 0.009339 **
## `prdl.my.descr.fctriPadmini 2+#1` 0.105 0.916226
## `prdl.my.descr.fctriPadmini#0` 0.241 0.809350
## `prdl.my.descr.fctriPadmini#1` -0.163 0.870429
## `condition.fctrFor parts or not working` -4.076 5.10e-05 ***
## `condition.fctrManufacturer refurbished` -0.493 0.622254
## condition.fctrNew 5.104 4.27e-07 ***
## `condition.fctrNew other (see details)` 3.519 0.000461 ***
## `condition.fctrSeller refurbished` -1.443 0.149525
## D.ratio.nstopwrds.nwrds -0.234 0.815311
## D.TfIdf.sum.stem.stop.Ratio 0.671 0.502143
## color.fctrGold -0.269 0.788296
## `color.fctrSpace Gray` 1.176 0.239846
## color.fctrUnknown -0.660 0.509713
## color.fctrWhite 1.957 0.050698 .
## carrier.fctrNone 0.047 0.962306
## carrier.fctrOther 1.594 0.111489
## carrier.fctrSprint -1.364 0.172968
## `carrier.fctrT-Mobile` 0.270 0.786929
## carrier.fctrUnknown 0.916 0.359884
## carrier.fctrVerizon 0.256 0.798111
## .rnorm -0.152 0.879305
## storage.fctr16 -6.764 2.81e-11 ***
## storage.fctr32 -6.120 1.55e-09 ***
## storage.fctr64 -4.311 1.85e-05 ***
## storage.fctrUnknown -3.656 0.000275 ***
## D.npnct14.log 0.181 0.856055
## cellular.fctr1 0.041 0.967321
## cellular.fctrUnknown -0.088 0.929657
## D.terms.n.stem.stop.Ratio -0.220 0.826160
## D.ndgts.log 0.218 0.827301
## idseq.my -1.787 0.074284 .
## D.npnct08.log 0.513 0.608382
## D.npnct05.log -0.700 0.484355
## D.npnct15.log -0.568 0.570224
## D.npnct01.log 1.205 0.228418
## D.npnct16.log 0.280 0.779374
## D.npnct12.log -0.032 0.974750
## D.npnct06.log 0.699 0.484693
## D.npnct03.log -0.135 0.892882
## D.nstopwrds.log -0.675 0.500069
## D.npnct11.log -1.556 0.120056
## D.npnct13.log -0.627 0.530877
## D.terms.n.post.stop -0.362 0.717543
## D.terms.n.post.stem 0.255 0.798754
## D.nwrds.log 2.286 0.022564 *
## D.terms.n.post.stop.log 0.150 0.880907
## D.nwrds.unq.log -0.056 0.955072
## D.terms.n.post.stem.log -0.056 0.955072
## D.nchrs.log -2.326 0.020276 *
## D.nuppr.log 2.174 0.030024 *
## D.TfIdf.sum.post.stem -0.026 0.978911
## D.sum.TfIdf -0.026 0.978911
## D.npnct24.log -0.197 0.843769
## D.TfIdf.sum.post.stop 0.314 0.753884
## D.ratio.sum.TfIdf.nwrds -0.671 0.502361
## biddable -17.848 < 2e-16 ***
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -0.526 0.599254
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.304 0.761221
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.072 0.942835
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.552 0.581379
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.114 0.909083
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.596 0.551171
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` -0.439 0.660439
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.215 0.829743
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.648 0.517113
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.042 0.966129
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -0.897 0.369811
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` -1.466 0.143055
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.593 0.553503
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` -0.308 0.758202
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.832 0.004764 **
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.619 0.536431
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.284 0.776529
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -1.014 0.310903
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -1.607 0.108397
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.081 0.935258
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.612 0.540637
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -0.663 0.507360
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.562 0.574195
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.616 0.538420
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` -0.771 0.441231
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.261 0.794492
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` -0.081 0.935073
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` -0.141 0.888151
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 0.000 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.296 0.767266
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for gaussian family taken to be 7878.177)
##
## Null deviance: 14768530 on 859 degrees of freedom
## Residual deviance: 5585627 on 709 degrees of freedom
## AIC: 10294
##
## Number of Fisher Scoring iterations: 10
##
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.X.bayesglm bayesglm
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 3.561 0.701
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1 0.6217885 94.30503 0.5898466 136.3739 10294.32
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.4968917 2.138929 0.01362838
## label step_major step_minor bgn end elapsed
## 4 fit.models_1_bayesglm 4 0 94.676 99.477 4.801
## 5 fit.models_1_glmnet 5 0 99.478 NA NA
## [1] "fitting model: All.X.glmnet"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: glmnet
## Loaded glmnet 2.0-2
## Aggregating results
## Selecting tuning parameters
## Fitting alpha = 1, lambda = 1.26 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: alpha
## Length Class Mode
## a0 100 -none- numeric
## beta 15000 dgCMatrix S4
## df 100 -none- numeric
## dim 2 -none- numeric
## lambda 100 -none- numeric
## dev.ratio 100 -none- numeric
## nulldev 1 -none- numeric
## npasses 1 -none- numeric
## jerr 1 -none- numeric
## offset 1 -none- logical
## call 5 -none- call
## nobs 1 -none- numeric
## lambdaOpt 1 -none- numeric
## xNames 150 -none- character
## problemType 1 -none- character
## tuneValue 2 data.frame list
## obsLevels 1 -none- logical
## [1] "min lambda > lambdaOpt:"
## (Intercept)
## 159.23643838
## prdl.my.descr.fctrUnknown#1
## 39.21132035
## prdl.my.descr.fctriPad 1#0
## -52.68244643
## prdl.my.descr.fctriPad 1#1
## -44.87945847
## prdl.my.descr.fctriPad 2#0
## -12.26418039
## prdl.my.descr.fctriPad 2#1
## -14.02475591
## prdl.my.descr.fctriPad 3+#0
## 15.93164668
## prdl.my.descr.fctriPadAir#0
## 121.23689076
## prdl.my.descr.fctriPadAir#1
## 61.89096261
## prdl.my.descr.fctriPadmini 2+#0
## 51.98473296
## prdl.my.descr.fctriPadmini 2+#1
## 55.73992248
## condition.fctrFor parts or not working
## -49.23386421
## condition.fctrNew
## 67.83156547
## condition.fctrNew other (see details)
## 53.48112229
## condition.fctrSeller refurbished
## -16.85991949
## D.TfIdf.sum.stem.stop.Ratio
## 101.06015325
## color.fctrSpace Gray
## 13.49682240
## color.fctrUnknown
## -4.00369207
## color.fctrWhite
## 17.96209248
## carrier.fctrOther
## 65.64128753
## carrier.fctrSprint
## -30.68390543
## carrier.fctrT-Mobile
## 0.08649175
## storage.fctr16
## -57.43661947
## storage.fctr32
## -44.54296343
## storage.fctr64
## -5.71851347
## storage.fctrUnknown
## -10.18388826
## cellular.fctr1
## 2.51491312
## cellular.fctrUnknown
## -29.56011428
## idseq.my
## -0.01029561
## D.npnct05.log
## -33.05216735
## D.npnct15.log
## -14.29330250
## D.npnct01.log
## 6.87210424
## D.npnct16.log
## 23.70814144
## D.npnct11.log
## -4.08474449
## D.terms.n.post.stop
## 1.42263928
## D.terms.n.post.stem
## 0.03237611
## D.ratio.sum.TfIdf.nwrds
## -16.77743533
## biddable
## -133.19491744
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## 5.22110744
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -8.03191579
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -10.87263679
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -17.12019258
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 22.27206121
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -103.11498440
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -50.99878213
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -33.59726143
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -24.74331729
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 26.49708167
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 44.57789206
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -26.15861477
## [1] "max lambda < lambdaOpt:"
## (Intercept)
## 3.053504e+02
## prdl.my.descr.fctrUnknown#1
## 2.214668e+01
## prdl.my.descr.fctriPad 1#0
## -5.392831e+01
## prdl.my.descr.fctriPad 1#1
## -1.100902e+02
## prdl.my.descr.fctriPad 2#0
## -1.338321e+01
## prdl.my.descr.fctriPad 2#1
## -6.937139e+01
## prdl.my.descr.fctriPad 3+#0
## 2.110533e+01
## prdl.my.descr.fctriPad 3+#1
## -3.911655e+01
## prdl.my.descr.fctriPadAir#0
## 1.206656e+02
## prdl.my.descr.fctriPadAir#1
## 1.577041e+01
## prdl.my.descr.fctriPadmini 2+#0
## 5.355292e+01
## prdl.my.descr.fctriPadmini#0
## 4.215768e+00
## prdl.my.descr.fctriPadmini#1
## -5.328011e+01
## condition.fctrFor parts or not working
## -5.347604e+01
## condition.fctrManufacturer refurbished
## -1.348136e+01
## condition.fctrNew
## 6.335344e+01
## condition.fctrNew other (see details)
## 5.981164e+01
## condition.fctrSeller refurbished
## -2.460418e+01
## D.ratio.nstopwrds.nwrds
## -9.322882e+01
## D.TfIdf.sum.stem.stop.Ratio
## 1.627806e+02
## color.fctrGold
## -4.195936e+00
## color.fctrSpace Gray
## 1.499255e+01
## color.fctrUnknown
## -6.120483e+00
## color.fctrWhite
## 1.878811e+01
## carrier.fctrNone
## 2.970364e+00
## carrier.fctrOther
## 1.122319e+02
## carrier.fctrSprint
## -3.719062e+01
## carrier.fctrT-Mobile
## 7.876840e+00
## carrier.fctrUnknown
## 1.625453e+01
## carrier.fctrVerizon
## 4.646273e+00
## .rnorm
## -5.054046e-01
## storage.fctr16
## -1.385959e+02
## storage.fctr32
## -1.307423e+02
## storage.fctr64
## -9.021583e+01
## storage.fctrUnknown
## -1.018047e+02
## D.npnct14.log
## -3.840363e+00
## cellular.fctrUnknown
## -4.020380e+01
## D.terms.n.stem.stop.Ratio
## -2.826266e+01
## D.ndgts.log
## -6.903438e+00
## idseq.my
## -1.408228e-02
## D.npnct08.log
## 6.084713e+00
## D.npnct05.log
## -6.195616e+01
## D.npnct15.log
## -3.119492e+01
## D.npnct01.log
## 1.114020e+01
## D.npnct16.log
## 1.373475e+01
## D.npnct12.log
## -5.391072e+00
## D.npnct06.log
## 3.161681e+01
## D.npnct03.log
## 2.177244e+00
## D.nstopwrds.log
## -2.617856e+01
## D.npnct11.log
## -2.750014e+01
## D.npnct13.log
## -1.870071e+01
## D.terms.n.post.stop
## -4.536602e+00
## D.nwrds.log
## 1.299710e+02
## D.terms.n.post.stop.log
## 4.366819e-01
## D.nwrds.unq.log
## 1.338793e+00
## D.terms.n.post.stem.log
## 1.073884e-11
## D.nchrs.log
## -7.457192e+01
## D.nuppr.log
## 5.337283e+01
## D.TfIdf.sum.post.stem
## -9.711296e-01
## D.sum.TfIdf
## -1.885757e-11
## D.npnct24.log
## -1.869336e+02
## D.TfIdf.sum.post.stop
## 4.256110e-01
## D.ratio.sum.TfIdf.nwrds
## -2.691972e+00
## biddable
## -1.395710e+02
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## -2.171014e+01
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -6.517684e+00
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2
## 2.307156e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2
## -1.732438e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2
## 6.551981e-01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2
## 1.543318e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2
## -1.235324e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3
## -7.824266e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3
## 2.416199e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3
## 6.573854e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -4.533636e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -5.563615e+01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 4.981402e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3
## -1.605330e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -1.318593e+02
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4
## 2.689808e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4
## 9.658989e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -7.657661e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -7.835472e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4
## 7.150037e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5
## 3.134689e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -2.533206e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 2.253375e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 4.718181e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -3.109214e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6
## -5.464229e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6
## -2.110999e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6
## -4.707567e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7
## 2.067454e+01
## character(0)
## character(0)
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.X.glmnet glmnet
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 9 2.187 0.19
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.598412 88.98076 0.5869603 136.8528 0.54041
## min.RMSESD.fit max.RsquaredSD.fit
## 1 3.868109 0.04285113
## label step_major step_minor bgn end elapsed
## 5 fit.models_1_glmnet 5 0 99.478 103.542 4.064
## 6 fit.models_1_rpart 6 0 103.543 NA NA
## [1] "fitting model: All.X.no.rnorm.rpart"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.
## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: cp
## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7,
## cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2,
## surrogatestyle = 0, maxdepth = 30, xval = 0))
## n= 860
##
## CP nsplit rel error
## 1 0.22941102 0 1.000000
## 2 0.08875699 1 0.770589
## 3 0.06838998 2 0.681832
##
## Variable importance
## biddable
## 67
## prdl.my.descr.fctriPadAir#0
## 26
## idseq.my
## 3
## D.npnct15.log
## 2
## D.TfIdf.sum.stem.stop.Ratio
## 1
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## 1
##
## Node number 1: 860 observations, complexity param=0.229411
## mean=127.4371, MSE=17172.71
## left son=2 (640 obs) right son=3 (220 obs)
## Primary splits:
## biddable < 0.5 to the right, improve=0.22941100, (0 missing)
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.16167530, (0 missing)
## condition.fctrNew < 0.5 to the left, improve=0.13039270, (0 missing)
## condition.fctrFor parts or not working < 0.5 to the right, improve=0.05958729, (0 missing)
## prdl.my.descr.fctriPadmini 2+#0 < 0.5 to the left, improve=0.03681654, (0 missing)
## Surrogate splits:
## idseq.my < 1783.5 to the left, agree=0.757, adj=0.050, (0 split)
## D.npnct15.log < 0.3465736 to the left, agree=0.750, adj=0.023, (0 split)
## D.TfIdf.sum.stem.stop.Ratio < 0.8214259 to the right, agree=0.747, adj=0.009, (0 split)
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 < 0.5 to the left, agree=0.747, adj=0.009, (0 split)
## D.npnct01.log < 1.242453 to the left, agree=0.745, adj=0.005, (0 split)
##
## Node number 2: 640 observations, complexity param=0.08875699
## mean=90.63711, MSE=11139.65
## left son=4 (572 obs) right son=5 (68 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.18386050, (0 missing)
## condition.fctrNew < 0.5 to the left, improve=0.10000360, (0 missing)
## idseq.my < 1307.5 to the right, improve=0.05219207, (0 missing)
## condition.fctrFor parts or not working < 0.5 to the right, improve=0.04767237, (0 missing)
## color.fctrSpace Gray < 0.5 to the left, improve=0.04382508, (0 missing)
##
## Node number 3: 220 observations
## mean=234.4917, MSE=19323.14
##
## Node number 4: 572 observations
## mean=75.03309, MSE=6729.045
##
## Node number 5: 68 observations
## mean=221.8944, MSE=28963.99
##
## n= 860
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 860 14768530 127.43710
## 2) biddable>=0.5 640 7129375 90.63711
## 4) prdl.my.descr.fctriPadAir#0< 0.5 572 3849014 75.03309 *
## 5) prdl.my.descr.fctriPadAir#0>=0.5 68 1969551 221.89440 *
## 3) biddable< 0.5 220 4251091 234.49170 *
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.X.no.rnorm.rpart rpart
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 3 1.671 0.09
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.318168 109.266 0.3374985 173.321 0.3159421
## min.RMSESD.fit max.RsquaredSD.fit
## 1 4.835003 0.06056043
## label step_major step_minor bgn end elapsed
## 6 fit.models_1_rpart 6 0 103.543 107.444 3.901
## 7 fit.models_1_rf 7 0 107.444 NA NA
## [1] "fitting model: All.X.no.rnorm.rf"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Loading required package: randomForest
## randomForest 4.6-10
## Type rfNews() to see new features/changes/bug fixes.
##
## Attaching package: 'randomForest'
##
## The following object is masked from 'package:dplyr':
##
## combine
##
## The following object is masked from 'package:gdata':
##
## combine
## Aggregating results
## Selecting tuning parameters
## Fitting mtry = 75 on full training set
## Length Class Mode
## call 4 -none- call
## type 1 -none- character
## predicted 860 -none- numeric
## mse 500 -none- numeric
## rsq 500 -none- numeric
## oob.times 860 -none- numeric
## importance 149 -none- numeric
## importanceSD 0 -none- NULL
## localImportance 0 -none- NULL
## proximity 0 -none- NULL
## ntree 1 -none- numeric
## mtry 1 -none- numeric
## forest 11 -none- list
## coefs 0 -none- NULL
## y 860 -none- numeric
## test 0 -none- NULL
## inbag 0 -none- NULL
## xNames 149 -none- character
## problemType 1 -none- character
## tuneValue 1 data.frame list
## obsLevels 1 -none- logical
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.X.no.rnorm.rf rf
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 3 38.296 13.527
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.887983 92.65258 0.6088636 133.0873 0.5090993
## min.RMSESD.fit max.RsquaredSD.fit
## 1 6.239956 0.06494886
## label step_major step_minor bgn end elapsed
## 7 fit.models_1_rf 7 0 107.444 147.976 40.532
## 8 fit.models_1_lm 8 0 147.977 NA NA
## [1] "fitting model: All.Interact.X.lm"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
## 15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856
## Warning: not plotting observations with leverage one:
## 15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856
##
## Call:
## lm(formula = .outcome ~ ., data = dat)
##
## Residuals:
## Min 1Q Median 3Q Max
## -258.69 -26.52 0.00 26.05 365.54
##
## Coefficients: (168 not defined because of singularities)
## Estimate
## (Intercept) 5.880e+04
## `prdl.my.descr.fctrUnknown#1` -1.062e+03
## `prdl.my.descr.fctriPad 1#0` -3.419e+01
## `prdl.my.descr.fctriPad 1#1` -6.445e+02
## `prdl.my.descr.fctriPad 2#0` 2.368e+01
## `prdl.my.descr.fctriPad 2#1` -1.667e+02
## `prdl.my.descr.fctriPad 3+#0` 2.628e+02
## `prdl.my.descr.fctriPad 3+#1` -2.833e+02
## `prdl.my.descr.fctriPadAir#0` 5.243e+02
## `prdl.my.descr.fctriPadAir#1` 7.547e+02
## `prdl.my.descr.fctriPadmini 2+#0` 5.343e+02
## `prdl.my.descr.fctriPadmini 2+#1` 2.908e+03
## `prdl.my.descr.fctriPadmini#0` 5.588e+01
## `prdl.my.descr.fctriPadmini#1` -1.205e+02
## D.ratio.nstopwrds.nwrds -2.771e+02
## .rnorm 3.693e+00
## D.npnct14.log -3.101e+01
## D.terms.n.stem.stop.Ratio -5.896e+04
## D.ndgts.log -3.783e+01
## D.npnct05.log -2.497e+01
## D.npnct15.log -6.734e+01
## D.npnct12.log 1.467e+00
## D.npnct06.log -1.007e+02
## D.npnct03.log 6.193e+01
## D.npnct11.log -2.568e+01
## D.npnct13.log -1.182e+01
## D.nwrds.log 1.280e+02
## D.terms.n.post.stop.log -6.566e+04
## D.nwrds.unq.log 6.570e+04
## D.terms.n.post.stem.log NA
## D.nuppr.log -1.090e+02
## D.TfIdf.sum.post.stem -7.857e+01
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 7.024e+01
## D.ratio.sum.TfIdf.nwrds -1.008e+00
## D.nchrs.log 4.613e+01
## D.TfIdf.sum.stem.stop.Ratio 4.241e+02
## D.npnct16.log 3.072e+00
## D.npnct01.log -7.785e+00
## D.nstopwrds.log 1.426e+00
## D.npnct08.log -6.409e+02
## D.terms.n.post.stop 3.238e+02
## D.terms.n.post.stem -3.337e+02
## biddable -1.287e+02
## `condition.fctrFor parts or not working` -7.964e+01
## `condition.fctrManufacturer refurbished` 1.013e+02
## condition.fctrNew 4.853e+01
## `condition.fctrNew other (see details)` 5.769e+01
## `condition.fctrSeller refurbished` 3.157e+01
## color.fctrGold 7.252e+02
## `color.fctrSpace Gray` 7.754e+01
## color.fctrUnknown -1.266e+01
## color.fctrWhite 7.603e+01
## storage.fctr16 1.414e+02
## storage.fctr32 1.577e+02
## storage.fctr64 2.177e+02
## storage.fctrUnknown 1.362e+02
## idseq.my 6.010e-02
## cellular.fctr1 5.597e+00
## cellular.fctrUnknown -2.848e+01
## carrier.fctrNone NA
## carrier.fctrOther 4.138e+01
## carrier.fctrSprint -6.046e+01
## `carrier.fctrT-Mobile` 1.686e+01
## carrier.fctrUnknown 1.162e+01
## carrier.fctrVerizon 4.341e+00
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -1.300e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 4.906e+01
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -8.236e+01
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 2.193e+01
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -5.210e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -5.899e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.441e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 4.212e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 2.716e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 3.173e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -3.713e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -1.632e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.946e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 1.268e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.662e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -1.788e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.500e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 4.717e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 2.179e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -4.843e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 1.000e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -7.239e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 7.637e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 6.610e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 5.647e+01
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -1.492e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 4.312e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 2.062e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 5.390e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 5.379e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 8.609e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 7.357e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 6.135e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 6.441e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 7.580e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 2.593e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 2.693e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 1.914e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 3.452e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 3.615e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 4.125e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -2.260e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` -3.525e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 2.463e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` -4.821e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` -2.473e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -1.520e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` -4.709e+01
## `prdl.my.descr.fctriPad 1#0:biddable` 7.907e+01
## `prdl.my.descr.fctriPad 1#1:biddable` 6.027e+01
## `prdl.my.descr.fctriPad 2#0:biddable` 2.314e+01
## `prdl.my.descr.fctriPad 2#1:biddable` 1.661e+01
## `prdl.my.descr.fctriPad 3+#0:biddable` 2.870e+00
## `prdl.my.descr.fctriPad 3+#1:biddable` -9.428e+00
## `prdl.my.descr.fctriPadAir#0:biddable` -7.721e+01
## `prdl.my.descr.fctriPadAir#1:biddable` 3.579e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -9.069e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 7.903e+01
## `prdl.my.descr.fctriPadmini#0:biddable` 2.895e+01
## `prdl.my.descr.fctriPadmini#1:biddable` 5.304e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 3.253e-01
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 3.277e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 3.409e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 7.968e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 7.023e+00
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 2.415e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 3.590e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -3.278e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 3.503e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 7.343e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 5.983e+01
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 4.041e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 3.674e+00
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -1.610e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -1.151e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -1.024e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -1.373e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -1.603e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -1.432e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -2.120e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` -2.978e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 2.770e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 3.326e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -1.531e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 1.723e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 2.257e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 2.033e+00
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -4.660e+01
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -7.202e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -1.224e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -4.024e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` -1.002e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -1.024e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 4.056e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -7.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -3.339e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` -2.697e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -1.774e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -4.920e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -5.969e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -1.572e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -4.698e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -9.674e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -2.739e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -1.972e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -5.209e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.666e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -7.280e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` -6.900e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` -7.304e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -7.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -7.405e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 6.886e-01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -5.921e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 2.679e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 5.566e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -2.649e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -8.319e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` -2.253e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -5.767e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -9.069e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.525e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 3.966e+00
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 2.415e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -3.034e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -1.401e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -2.099e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -2.545e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 1.475e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -1.823e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -1.733e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` -1.332e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 3.180e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -1.824e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -9.139e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -8.334e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -8.056e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -8.056e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -5.572e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -7.455e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -8.762e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 4.270e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -1.429e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -9.439e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 2.057e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -3.340e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -9.005e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` -5.396e+01
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` -1.479e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -1.028e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 3.977e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 8.920e+00
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` -1.582e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` -7.731e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -4.014e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -2.116e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -2.842e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -2.833e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -2.738e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` -4.013e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -1.363e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` -7.911e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -1.353e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 1.190e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 2.103e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` -1.540e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` -9.794e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -4.045e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -2.764e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -2.173e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 3.898e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -1.236e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 1.070e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -6.846e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -1.720e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -2.305e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -5.564e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` -2.025e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` -1.210e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -3.965e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` -3.837e+01
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -2.784e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -1.471e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -4.710e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -1.215e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` -2.854e+01
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` -9.486e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -2.933e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` -8.656e+01
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` -1.781e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my` -6.243e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my` -4.500e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my` -7.867e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my` -3.201e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -7.752e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -9.869e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my` -7.689e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my` -1.714e-01
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -1.423e-01
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 4.905e-02
## `prdl.my.descr.fctriPadmini#0:idseq.my` -6.582e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my` -6.797e-02
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.549e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -1.439e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -1.237e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -2.956e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -4.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -1.104e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 6.722e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -5.653e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 9.956e+00
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -1.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -6.915e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 4.348e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 2.237e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.007e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 1.607e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -1.381e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.386e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -5.967e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 8.158e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 2.567e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -6.193e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.877e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 3.742e+00
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 3.918e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -3.557e+00
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 1.715e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 6.132e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -1.405e+01
## Std. Error
## (Intercept) 1.827e+05
## `prdl.my.descr.fctrUnknown#1` 1.510e+03
## `prdl.my.descr.fctriPad 1#0` 9.432e+01
## `prdl.my.descr.fctriPad 1#1` 6.825e+02
## `prdl.my.descr.fctriPad 2#0` 1.080e+02
## `prdl.my.descr.fctriPad 2#1` 6.062e+02
## `prdl.my.descr.fctriPad 3+#0` 4.104e+02
## `prdl.my.descr.fctriPad 3+#1` 7.375e+02
## `prdl.my.descr.fctriPadAir#0` 4.038e+02
## `prdl.my.descr.fctriPadAir#1` 8.058e+02
## `prdl.my.descr.fctriPadmini 2+#0` 4.056e+02
## `prdl.my.descr.fctriPadmini 2+#1` 4.922e+03
## `prdl.my.descr.fctriPadmini#0` 8.177e+01
## `prdl.my.descr.fctriPadmini#1` 3.311e+02
## D.ratio.nstopwrds.nwrds 3.456e+02
## .rnorm 3.240e+00
## D.npnct14.log 4.515e+01
## D.terms.n.stem.stop.Ratio 1.826e+05
## D.ndgts.log 2.902e+01
## D.npnct05.log 1.074e+02
## D.npnct15.log 4.536e+01
## D.npnct12.log 3.218e+01
## D.npnct06.log 1.129e+02
## D.npnct03.log 8.171e+01
## D.npnct11.log 1.929e+01
## D.npnct13.log 2.056e+01
## D.nwrds.log 1.265e+02
## D.terms.n.post.stop.log 2.033e+05
## D.nwrds.unq.log 2.033e+05
## D.terms.n.post.stem.log NA
## D.nuppr.log 2.781e+02
## D.TfIdf.sum.post.stem 1.246e+02
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 1.187e+02
## D.ratio.sum.TfIdf.nwrds 2.586e+01
## D.nchrs.log 3.420e+02
## D.TfIdf.sum.stem.stop.Ratio 8.902e+02
## D.npnct16.log 1.057e+02
## D.npnct01.log 4.756e+01
## D.nstopwrds.log 1.169e+02
## D.npnct08.log 4.220e+02
## D.terms.n.post.stop 1.098e+03
## D.terms.n.post.stem 1.100e+03
## biddable 2.938e+01
## `condition.fctrFor parts or not working` 4.891e+01
## `condition.fctrManufacturer refurbished` 9.197e+01
## condition.fctrNew 3.772e+01
## `condition.fctrNew other (see details)` 7.142e+01
## `condition.fctrSeller refurbished` 6.628e+01
## color.fctrGold 8.428e+02
## `color.fctrSpace Gray` 5.123e+01
## color.fctrUnknown 4.017e+01
## color.fctrWhite 4.579e+01
## storage.fctr16 3.962e+02
## storage.fctr32 4.047e+02
## storage.fctr64 3.999e+02
## storage.fctrUnknown 3.956e+02
## idseq.my 4.326e-02
## cellular.fctr1 1.157e+01
## cellular.fctrUnknown 2.666e+01
## carrier.fctrNone NA
## carrier.fctrOther 8.707e+01
## carrier.fctrSprint 3.054e+01
## `carrier.fctrT-Mobile` 4.175e+01
## carrier.fctrUnknown 1.838e+01
## carrier.fctrVerizon 1.580e+01
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 3.025e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 1.338e+02
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 1.165e+02
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 1.155e+02
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 1.154e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 4.807e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.107e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 5.700e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 5.559e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 5.387e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 6.738e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 4.884e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.267e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 7.655e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.162e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 1.344e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.137e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 5.052e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 3.072e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 6.384e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 1.044e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 1.033e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 8.507e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 5.500e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 1.359e+02
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 6.973e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 6.317e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 6.478e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 6.562e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 4.778e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 4.673e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 4.622e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 4.239e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 4.241e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 4.285e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 1.460e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 1.182e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 7.729e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 8.107e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 8.628e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 1.536e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 1.261e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 1.210e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 7.844e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 8.026e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 8.858e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 1.656e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` 1.759e+02
## `prdl.my.descr.fctriPad 1#0:biddable` 4.084e+01
## `prdl.my.descr.fctriPad 1#1:biddable` 5.100e+01
## `prdl.my.descr.fctriPad 2#0:biddable` 4.002e+01
## `prdl.my.descr.fctriPad 2#1:biddable` 4.195e+01
## `prdl.my.descr.fctriPad 3+#0:biddable` 4.243e+01
## `prdl.my.descr.fctriPad 3+#1:biddable` 4.102e+01
## `prdl.my.descr.fctriPadAir#0:biddable` 3.608e+01
## `prdl.my.descr.fctriPadAir#1:biddable` 5.877e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 4.131e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 1.217e+02
## `prdl.my.descr.fctriPadmini#0:biddable` 3.921e+01
## `prdl.my.descr.fctriPadmini#1:biddable` 5.165e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 1.915e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 7.626e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 7.887e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 6.536e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 7.583e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 6.598e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 7.456e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 6.551e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 7.810e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 1.024e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 3.490e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 6.157e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 6.913e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 1.234e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 1.093e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 1.443e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 1.096e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 1.053e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 1.417e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 1.272e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 1.269e+02
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 1.672e+02
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 9.403e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 9.410e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 4.244e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 4.593e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 4.812e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 1.441e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 1.232e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 1.100e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 9.722e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 9.094e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 1.299e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 7.873e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 9.150e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.115e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 9.643e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 9.473e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 1.412e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 8.916e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 1.010e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 7.865e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 8.672e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 8.957e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 8.891e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 9.119e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 8.869e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.550e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 8.567e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 8.450e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 8.454e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 8.472e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 2.977e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 7.774e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 2.319e+02
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 7.574e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 7.217e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 8.782e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 7.230e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 3.964e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 6.166e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 8.580e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.420e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 4.748e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 5.448e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 4.664e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 5.273e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 4.736e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 5.439e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 6.426e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 7.991e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 6.610e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 2.594e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 4.772e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 6.341e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 1.898e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 6.341e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 7.069e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 5.108e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 6.126e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 5.097e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 6.099e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 6.935e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 8.095e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 6.812e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 1.531e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 5.892e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 7.603e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 1.176e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 6.779e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 8.391e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 8.686e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 1.045e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 4.048e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 4.042e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 3.972e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 3.998e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 3.982e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 3.360e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 5.163e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 9.739e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 2.602e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 1.078e+02
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 1.162e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 1.219e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 1.378e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 4.136e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 4.125e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 4.064e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 4.109e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 4.075e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 1.051e+02
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 1.385e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 1.885e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 8.768e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 9.925e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 1.081e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 1.266e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 4.092e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 4.070e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 4.012e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 4.075e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 4.026e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 4.856e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 8.183e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 1.145e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 4.068e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 4.089e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 4.365e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 4.072e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` 1.452e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my` 5.094e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my` 5.864e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my` 5.209e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my` 5.625e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 5.096e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 5.423e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my` 4.789e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my` 5.758e-02
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 5.104e-02
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 1.535e-01
## `prdl.my.descr.fctriPadmini#0:idseq.my` 4.973e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my` 5.689e-02
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 1.178e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 4.041e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 3.720e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 3.907e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 2.926e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 2.353e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 4.943e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 9.695e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 5.083e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 4.983e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 5.258e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 7.497e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 5.820e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 1.390e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 4.566e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 3.683e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 8.550e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 7.179e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 4.839e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 7.223e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 4.934e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 4.633e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 9.113e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 5.447e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 5.688e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 6.827e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 4.617e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 8.284e+01
## t value
## (Intercept) 0.322
## `prdl.my.descr.fctrUnknown#1` -0.703
## `prdl.my.descr.fctriPad 1#0` -0.362
## `prdl.my.descr.fctriPad 1#1` -0.944
## `prdl.my.descr.fctriPad 2#0` 0.219
## `prdl.my.descr.fctriPad 2#1` -0.275
## `prdl.my.descr.fctriPad 3+#0` 0.640
## `prdl.my.descr.fctriPad 3+#1` -0.384
## `prdl.my.descr.fctriPadAir#0` 1.298
## `prdl.my.descr.fctriPadAir#1` 0.937
## `prdl.my.descr.fctriPadmini 2+#0` 1.317
## `prdl.my.descr.fctriPadmini 2+#1` 0.591
## `prdl.my.descr.fctriPadmini#0` 0.683
## `prdl.my.descr.fctriPadmini#1` -0.364
## D.ratio.nstopwrds.nwrds -0.802
## .rnorm 1.140
## D.npnct14.log -0.687
## D.terms.n.stem.stop.Ratio -0.323
## D.ndgts.log -1.303
## D.npnct05.log -0.232
## D.npnct15.log -1.485
## D.npnct12.log 0.046
## D.npnct06.log -0.892
## D.npnct03.log 0.758
## D.npnct11.log -1.331
## D.npnct13.log -0.575
## D.nwrds.log 1.012
## D.terms.n.post.stop.log -0.323
## D.nwrds.unq.log 0.323
## D.terms.n.post.stem.log NA
## D.nuppr.log -0.392
## D.TfIdf.sum.post.stem -0.631
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 0.592
## D.ratio.sum.TfIdf.nwrds -0.039
## D.nchrs.log 0.135
## D.TfIdf.sum.stem.stop.Ratio 0.476
## D.npnct16.log 0.029
## D.npnct01.log -0.164
## D.nstopwrds.log 0.012
## D.npnct08.log -1.519
## D.terms.n.post.stop 0.295
## D.terms.n.post.stem -0.303
## biddable -4.380
## `condition.fctrFor parts or not working` -1.628
## `condition.fctrManufacturer refurbished` 1.101
## condition.fctrNew 1.287
## `condition.fctrNew other (see details)` 0.808
## `condition.fctrSeller refurbished` 0.476
## color.fctrGold 0.861
## `color.fctrSpace Gray` 1.513
## color.fctrUnknown -0.315
## color.fctrWhite 1.660
## storage.fctr16 0.357
## storage.fctr32 0.390
## storage.fctr64 0.544
## storage.fctrUnknown 0.344
## idseq.my 1.389
## cellular.fctr1 0.484
## cellular.fctrUnknown -1.068
## carrier.fctrNone NA
## carrier.fctrOther 0.475
## carrier.fctrSprint -1.980
## `carrier.fctrT-Mobile` 0.404
## carrier.fctrUnknown 0.632
## carrier.fctrVerizon 0.275
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -0.430
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.367
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -0.707
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.190
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -0.452
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -1.227
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.302
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.739
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.489
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.589
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -0.551
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -0.334
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.536
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 1.656
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.430
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -0.133
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.320
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 0.934
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.709
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -0.759
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.958
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -0.701
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.898
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 1.202
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.416
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -0.214
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 0.683
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 0.318
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.821
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 1.126
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 1.842
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 1.592
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 1.447
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 1.519
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 1.769
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 1.776
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 0.228
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 0.025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 0.426
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 0.419
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.269
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -1.793
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` -0.291
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.031
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` -0.601
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` -0.279
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -0.092
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` -0.268
## `prdl.my.descr.fctriPad 1#0:biddable` 1.936
## `prdl.my.descr.fctriPad 1#1:biddable` 1.182
## `prdl.my.descr.fctriPad 2#0:biddable` 0.578
## `prdl.my.descr.fctriPad 2#1:biddable` 0.396
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.068
## `prdl.my.descr.fctriPad 3+#1:biddable` -0.230
## `prdl.my.descr.fctriPadAir#0:biddable` -2.140
## `prdl.my.descr.fctriPadAir#1:biddable` 0.609
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -2.195
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.649
## `prdl.my.descr.fctriPadmini#0:biddable` 0.739
## `prdl.my.descr.fctriPadmini#1:biddable` 1.027
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.002
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.430
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.432
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 1.219
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.093
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.366
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.481
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -0.500
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.449
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.717
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.171
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.656
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.053
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -1.305
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -1.053
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -0.710
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -1.253
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -1.522
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -0.101
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -1.666
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` -0.235
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.166
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.354
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -0.163
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.406
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.491
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.042
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -0.323
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -0.585
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -1.113
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -0.414
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` -0.110
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -0.788
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.515
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -0.781
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.306
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -0.346
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` -0.285
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -1.256
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -0.552
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -0.591
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -0.200
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -0.542
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -1.080
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -0.308
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -2.162
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -0.587
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.075
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -0.850
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` -0.817
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` -0.864
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -0.880
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -0.249
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.009
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -0.255
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.354
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.771
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -3.017
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -1.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` -0.568
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -0.935
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -1.057
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.074
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.084
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.443
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -0.650
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -0.266
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -0.443
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -0.468
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 2.295
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -2.282
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -0.262
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` -0.514
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.666
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -0.288
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -0.482
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -1.314
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -1.140
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -1.577
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -0.909
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -1.463
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -1.437
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.616
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -1.766
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -1.386
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 1.343
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -0.567
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -1.184
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` -0.459
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` -0.022
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -1.225
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.458
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.085
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` -0.391
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` -0.191
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -1.010
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -0.529
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -0.714
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -0.843
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -0.530
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` -0.412
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -0.524
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` -0.073
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -1.164
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.098
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.153
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` -0.372
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` -0.237
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -0.995
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -0.673
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -0.533
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.371
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -0.893
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.568
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -0.781
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -1.733
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -0.213
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -0.439
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` -0.495
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` -0.297
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -0.988
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` -0.094
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -0.692
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -0.303
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -0.576
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -1.061
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` -0.070
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` -0.232
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -0.672
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` -0.213
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` -1.227
## `prdl.my.descr.fctriPad 1#0:idseq.my` -1.226
## `prdl.my.descr.fctriPad 1#1:idseq.my` -0.767
## `prdl.my.descr.fctriPad 2#0:idseq.my` -1.510
## `prdl.my.descr.fctriPad 2#1:idseq.my` -0.569
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -1.521
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -1.820
## `prdl.my.descr.fctriPadAir#0:idseq.my` -1.605
## `prdl.my.descr.fctriPadAir#1:idseq.my` -2.977
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -2.788
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.320
## `prdl.my.descr.fctriPadmini#0:idseq.my` -1.323
## `prdl.my.descr.fctriPadmini#1:idseq.my` -1.195
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.164
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.356
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -0.332
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.756
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -1.416
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -0.469
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 1.360
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.583
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.196
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -0.230
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -1.315
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.384
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.444
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.352
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -0.864
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -0.831
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 1.686
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.355
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -1.255
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.621
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.041
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.719
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.063
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.251
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 1.328
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -0.170
## Pr(>|t|)
## (Intercept) 0.74769
## `prdl.my.descr.fctrUnknown#1` 0.48212
## `prdl.my.descr.fctriPad 1#0` 0.71714
## `prdl.my.descr.fctriPad 1#1` 0.34544
## `prdl.my.descr.fctriPad 2#0` 0.82649
## `prdl.my.descr.fctriPad 2#1` 0.78349
## `prdl.my.descr.fctriPad 3+#0` 0.52215
## `prdl.my.descr.fctriPad 3+#1` 0.70103
## `prdl.my.descr.fctriPadAir#0` 0.19470
## `prdl.my.descr.fctriPadAir#1` 0.34938
## `prdl.my.descr.fctriPadmini 2+#0` 0.18826
## `prdl.my.descr.fctriPadmini 2+#1` 0.55480
## `prdl.my.descr.fctriPadmini#0` 0.49466
## `prdl.my.descr.fctriPadmini#1` 0.71598
## D.ratio.nstopwrds.nwrds 0.42301
## .rnorm 0.25494
## D.npnct14.log 0.49249
## D.terms.n.stem.stop.Ratio 0.74688
## D.ndgts.log 0.19294
## D.npnct05.log 0.81623
## D.npnct15.log 0.13817
## D.npnct12.log 0.96364
## D.npnct06.log 0.37271
## D.npnct03.log 0.44880
## D.npnct11.log 0.18358
## D.npnct13.log 0.56565
## D.nwrds.log 0.31176
## D.terms.n.post.stop.log 0.74686
## D.nwrds.unq.log 0.74673
## D.terms.n.post.stem.log NA
## D.nuppr.log 0.69519
## D.TfIdf.sum.post.stem 0.52845
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 0.55426
## D.ratio.sum.TfIdf.nwrds 0.96891
## D.nchrs.log 0.89275
## D.TfIdf.sum.stem.stop.Ratio 0.63395
## D.npnct16.log 0.97682
## D.npnct01.log 0.87004
## D.nstopwrds.log 0.99028
## D.npnct08.log 0.12939
## D.terms.n.post.stop 0.76820
## D.terms.n.post.stem 0.76167
## biddable 1.42e-05
## `condition.fctrFor parts or not working` 0.10399
## `condition.fctrManufacturer refurbished` 0.27133
## condition.fctrNew 0.19872
## `condition.fctrNew other (see details)` 0.41960
## `condition.fctrSeller refurbished` 0.63401
## color.fctrGold 0.38987
## `color.fctrSpace Gray` 0.13072
## color.fctrUnknown 0.75281
## color.fctrWhite 0.09738
## storage.fctr16 0.72128
## storage.fctr32 0.69695
## storage.fctr64 0.58646
## storage.fctrUnknown 0.73080
## idseq.my 0.16528
## cellular.fctr1 0.62878
## cellular.fctrUnknown 0.28598
## carrier.fctrNone NA
## carrier.fctrOther 0.63481
## carrier.fctrSprint 0.04821
## `carrier.fctrT-Mobile` 0.68642
## carrier.fctrUnknown 0.52740
## carrier.fctrVerizon 0.78358
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 0.66744
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.71391
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 0.47983
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.84953
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 0.65176
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 0.22029
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 0.19339
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.46029
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.62534
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.55608
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 0.58179
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 0.73837
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 0.12504
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 0.09825
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 0.15327
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 0.89419
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 0.18734
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 0.35088
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.47837
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 0.44843
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.33846
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 0.48375
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.36967
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 0.22993
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.67784
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 0.83065
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 0.49517
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 0.75040
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.41176
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 0.26076
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 0.06599
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 0.11196
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 0.14844
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 0.12935
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 0.07744
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 0.07622
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 0.81989
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 0.98025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 0.67044
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 0.67541
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.78834
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 0.07355
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 0.77099
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.97496
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 0.54824
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 0.78019
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 0.92688
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` 0.78898
## `prdl.my.descr.fctriPad 1#0:biddable` 0.05334
## `prdl.my.descr.fctriPad 1#1:biddable` 0.23783
## `prdl.my.descr.fctriPad 2#0:biddable` 0.56334
## `prdl.my.descr.fctriPad 2#1:biddable` 0.69221
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.94609
## `prdl.my.descr.fctriPad 3+#1:biddable` 0.81831
## `prdl.my.descr.fctriPadAir#0:biddable` 0.03279
## `prdl.my.descr.fctriPadAir#1:biddable` 0.54281
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 0.02854
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.51637
## `prdl.my.descr.fctriPadmini#0:biddable` 0.46051
## `prdl.my.descr.fctriPadmini#1:biddable` 0.30495
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.99865
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.66760
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.66577
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 0.22333
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.92624
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.71443
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.63035
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 0.61703
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.65392
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.47350
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.86395
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.51192
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.95764
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 0.19254
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 0.29258
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 0.47821
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 0.21086
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 0.12852
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 0.91953
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 0.09617
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 0.81450
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.86849
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.72365
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 0.87079
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.68485
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.62341
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.96631
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 0.74659
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 0.55895
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 0.26617
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 0.67908
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 0.91233
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 0.43100
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.60667
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 0.43535
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 0.19218
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 0.72924
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 0.77599
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 0.20957
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 0.58128
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 0.55493
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 0.84169
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 0.58819
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 0.28058
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 0.75818
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 0.03100
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 0.55724
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 0.28283
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 0.39586
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 0.41448
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 0.38801
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 0.37923
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 0.80369
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.99294
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 0.79854
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.72366
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.44094
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 0.00267
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 0.25040
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 0.56999
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 0.35001
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 0.29097
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 0.28319
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.93345
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.65767
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 0.51569
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 0.79058
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 0.65780
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 0.63998
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 0.02211
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 0.02288
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 0.79329
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 0.60778
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.50544
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 0.77376
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 0.63029
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 0.18929
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 0.25493
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 0.11531
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 0.36348
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 0.14408
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 0.15137
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.53837
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 0.07799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 0.16635
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 0.17975
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 0.57099
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 0.23673
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 0.64641
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 0.98260
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 0.22095
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.64720
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.93202
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 0.69605
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 0.84839
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 0.31270
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 0.59680
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 0.47579
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 0.39938
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 0.59609
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 0.68049
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 0.60061
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 0.94153
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 0.24475
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.92226
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.87872
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 0.70968
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 0.81242
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 0.32007
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 0.50136
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 0.59414
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.71095
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 0.37238
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.57045
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 0.43524
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 0.08364
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 0.83129
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 0.66049
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 0.62084
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 0.76639
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 0.32343
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 0.92502
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 0.48950
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 0.76200
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 0.56513
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 0.28921
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 0.94410
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 0.81663
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 0.50179
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 0.83172
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` 0.22047
## `prdl.my.descr.fctriPad 1#0:idseq.my` 0.22087
## `prdl.my.descr.fctriPad 1#1:idseq.my` 0.44318
## `prdl.my.descr.fctriPad 2#0:idseq.my` 0.13154
## `prdl.my.descr.fctriPad 2#1:idseq.my` 0.56960
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 0.12874
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 0.06930
## `prdl.my.descr.fctriPadAir#0:idseq.my` 0.10896
## `prdl.my.descr.fctriPadAir#1:idseq.my` 0.00304
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 0.00549
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.74942
## `prdl.my.descr.fctriPadmini#0:idseq.my` 0.18623
## `prdl.my.descr.fctriPadmini#1:idseq.my` 0.23268
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 0.03084
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 0.72191
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.73966
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 0.44973
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.15741
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.63924
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 0.17442
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 0.56008
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.84479
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.81836
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 0.18902
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.56222
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.70081
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 0.14936
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.72508
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.70786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 0.38801
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 0.40626
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.09238
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.72243
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 0.20993
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.53484
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.96726
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.47225
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 0.95016
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.80178
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 0.18466
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.86533
##
## (Intercept)
## `prdl.my.descr.fctrUnknown#1`
## `prdl.my.descr.fctriPad 1#0`
## `prdl.my.descr.fctriPad 1#1`
## `prdl.my.descr.fctriPad 2#0`
## `prdl.my.descr.fctriPad 2#1`
## `prdl.my.descr.fctriPad 3+#0`
## `prdl.my.descr.fctriPad 3+#1`
## `prdl.my.descr.fctriPadAir#0`
## `prdl.my.descr.fctriPadAir#1`
## `prdl.my.descr.fctriPadmini 2+#0`
## `prdl.my.descr.fctriPadmini 2+#1`
## `prdl.my.descr.fctriPadmini#0`
## `prdl.my.descr.fctriPadmini#1`
## D.ratio.nstopwrds.nwrds
## .rnorm
## D.npnct14.log
## D.terms.n.stem.stop.Ratio
## D.ndgts.log
## D.npnct05.log
## D.npnct15.log
## D.npnct12.log
## D.npnct06.log
## D.npnct03.log
## D.npnct11.log
## D.npnct13.log
## D.nwrds.log
## D.terms.n.post.stop.log
## D.nwrds.unq.log
## D.terms.n.post.stem.log
## D.nuppr.log
## D.TfIdf.sum.post.stem
## D.sum.TfIdf
## D.npnct24.log
## D.TfIdf.sum.post.stop
## D.ratio.sum.TfIdf.nwrds
## D.nchrs.log
## D.TfIdf.sum.stem.stop.Ratio
## D.npnct16.log
## D.npnct01.log
## D.nstopwrds.log
## D.npnct08.log
## D.terms.n.post.stop
## D.terms.n.post.stem
## biddable ***
## `condition.fctrFor parts or not working`
## `condition.fctrManufacturer refurbished`
## condition.fctrNew
## `condition.fctrNew other (see details)`
## `condition.fctrSeller refurbished`
## color.fctrGold
## `color.fctrSpace Gray`
## color.fctrUnknown
## color.fctrWhite .
## storage.fctr16
## storage.fctr32
## storage.fctr64
## storage.fctrUnknown
## idseq.my
## cellular.fctr1
## cellular.fctrUnknown
## carrier.fctrNone
## carrier.fctrOther
## carrier.fctrSprint *
## `carrier.fctrT-Mobile`
## carrier.fctrUnknown
## carrier.fctrVerizon
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` .
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` .
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` .
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` .
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` .
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`
## `prdl.my.descr.fctrUnknown#1:biddable`
## `prdl.my.descr.fctriPad 1#0:biddable` .
## `prdl.my.descr.fctriPad 1#1:biddable`
## `prdl.my.descr.fctriPad 2#0:biddable`
## `prdl.my.descr.fctriPad 2#1:biddable`
## `prdl.my.descr.fctriPad 3+#0:biddable`
## `prdl.my.descr.fctriPad 3+#1:biddable`
## `prdl.my.descr.fctriPadAir#0:biddable` *
## `prdl.my.descr.fctriPadAir#1:biddable`
## `prdl.my.descr.fctriPadmini 2+#0:biddable` *
## `prdl.my.descr.fctriPadmini 2+#1:biddable`
## `prdl.my.descr.fctriPadmini#0:biddable`
## `prdl.my.descr.fctriPadmini#1:biddable`
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` .
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` *
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` **
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` *
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` *
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` .
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` .
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:idseq.my`
## `prdl.my.descr.fctriPad 1#0:idseq.my`
## `prdl.my.descr.fctriPad 1#1:idseq.my`
## `prdl.my.descr.fctriPad 2#0:idseq.my`
## `prdl.my.descr.fctriPad 2#1:idseq.my`
## `prdl.my.descr.fctriPad 3+#0:idseq.my`
## `prdl.my.descr.fctriPad 3+#1:idseq.my` .
## `prdl.my.descr.fctriPadAir#0:idseq.my`
## `prdl.my.descr.fctriPadAir#1:idseq.my` **
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` **
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`
## `prdl.my.descr.fctriPadmini#0:idseq.my`
## `prdl.my.descr.fctriPadmini#1:idseq.my`
## `cellular.fctr1:carrier.fctrNone`
## `cellular.fctrUnknown:carrier.fctrNone`
## `cellular.fctr1:carrier.fctrOther`
## `cellular.fctrUnknown:carrier.fctrOther`
## `cellular.fctr1:carrier.fctrSprint`
## `cellular.fctrUnknown:carrier.fctrSprint`
## `cellular.fctr1:carrier.fctrT-Mobile`
## `cellular.fctrUnknown:carrier.fctrT-Mobile`
## `cellular.fctr1:carrier.fctrUnknown`
## `cellular.fctrUnknown:carrier.fctrUnknown`
## `cellular.fctr1:carrier.fctrVerizon`
## `cellular.fctrUnknown:carrier.fctrVerizon`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` *
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` .
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 79.32 on 566 degrees of freedom
## Multiple R-squared: 0.7589, Adjusted R-squared: 0.6341
## F-statistic: 6.08 on 293 and 566 DF, p-value: < 2.2e-16
##
## [1] " calling mypredict_mdl for fit:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## [1] " calling mypredict_mdl for OOB:"
## Warning in predict.lm(modelFit, newdata): prediction from a rank-deficient
## fit may be misleading
## model_id model_method
## 1 All.Interact.X.lm lm
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.977 0.36
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Adj.R.sq.fit
## 1 0.7588754 455.8174 0.2723132 181.6477 0.6340529
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.05492761 385.778 0.04836181
## label step_major step_minor bgn end elapsed
## 8 fit.models_1_lm 8 0 147.977 152.762 4.785
## 9 fit.models_1_glm 9 0 152.762 NA NA
## [1] "fitting model: All.Interact.X.glm"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Warning: not plotting observations with leverage one:
## 15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856
## Warning: not plotting observations with leverage one:
## 15, 19, 21, 30, 48, 64, 118, 153, 156, 189, 204, 347, 355, 361, 383, 386, 391, 393, 394, 399, 403, 435, 442, 449, 453, 462, 476, 490, 494, 495, 506, 515, 532, 579, 597, 605, 640, 642, 651, 665, 669, 702, 703, 718, 760, 799, 807, 816, 817, 824, 834, 850, 856
##
## Call:
## NULL
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -258.69 -26.52 0.00 26.05 365.54
##
## Coefficients: (168 not defined because of singularities)
## Estimate
## (Intercept) 5.880e+04
## `prdl.my.descr.fctrUnknown#1` -1.062e+03
## `prdl.my.descr.fctriPad 1#0` -3.419e+01
## `prdl.my.descr.fctriPad 1#1` -6.445e+02
## `prdl.my.descr.fctriPad 2#0` 2.368e+01
## `prdl.my.descr.fctriPad 2#1` -1.667e+02
## `prdl.my.descr.fctriPad 3+#0` 2.628e+02
## `prdl.my.descr.fctriPad 3+#1` -2.833e+02
## `prdl.my.descr.fctriPadAir#0` 5.243e+02
## `prdl.my.descr.fctriPadAir#1` 7.547e+02
## `prdl.my.descr.fctriPadmini 2+#0` 5.343e+02
## `prdl.my.descr.fctriPadmini 2+#1` 2.908e+03
## `prdl.my.descr.fctriPadmini#0` 5.588e+01
## `prdl.my.descr.fctriPadmini#1` -1.205e+02
## D.ratio.nstopwrds.nwrds -2.771e+02
## .rnorm 3.693e+00
## D.npnct14.log -3.101e+01
## D.terms.n.stem.stop.Ratio -5.896e+04
## D.ndgts.log -3.783e+01
## D.npnct05.log -2.497e+01
## D.npnct15.log -6.734e+01
## D.npnct12.log 1.467e+00
## D.npnct06.log -1.007e+02
## D.npnct03.log 6.193e+01
## D.npnct11.log -2.568e+01
## D.npnct13.log -1.182e+01
## D.nwrds.log 1.280e+02
## D.terms.n.post.stop.log -6.566e+04
## D.nwrds.unq.log 6.570e+04
## D.terms.n.post.stem.log NA
## D.nuppr.log -1.090e+02
## D.TfIdf.sum.post.stem -7.857e+01
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 7.024e+01
## D.ratio.sum.TfIdf.nwrds -1.008e+00
## D.nchrs.log 4.613e+01
## D.TfIdf.sum.stem.stop.Ratio 4.241e+02
## D.npnct16.log 3.072e+00
## D.npnct01.log -7.785e+00
## D.nstopwrds.log 1.426e+00
## D.npnct08.log -6.409e+02
## D.terms.n.post.stop 3.238e+02
## D.terms.n.post.stem -3.337e+02
## biddable -1.287e+02
## `condition.fctrFor parts or not working` -7.964e+01
## `condition.fctrManufacturer refurbished` 1.013e+02
## condition.fctrNew 4.853e+01
## `condition.fctrNew other (see details)` 5.769e+01
## `condition.fctrSeller refurbished` 3.157e+01
## color.fctrGold 7.252e+02
## `color.fctrSpace Gray` 7.754e+01
## color.fctrUnknown -1.266e+01
## color.fctrWhite 7.603e+01
## storage.fctr16 1.414e+02
## storage.fctr32 1.577e+02
## storage.fctr64 2.177e+02
## storage.fctrUnknown 1.362e+02
## idseq.my 6.010e-02
## cellular.fctr1 5.597e+00
## cellular.fctrUnknown -2.848e+01
## carrier.fctrNone NA
## carrier.fctrOther 4.138e+01
## carrier.fctrSprint -6.046e+01
## `carrier.fctrT-Mobile` 1.686e+01
## carrier.fctrUnknown 1.162e+01
## carrier.fctrVerizon 4.341e+00
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -1.300e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 4.906e+01
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -8.236e+01
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 2.193e+01
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -5.210e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -5.899e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.441e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 4.212e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 2.716e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 3.173e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -3.713e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -1.632e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.946e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 1.268e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.662e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -1.788e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.500e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 4.717e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 2.179e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -4.843e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 1.000e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -7.239e+01
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 7.637e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 6.610e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 5.647e+01
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -1.492e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 4.312e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 2.062e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 5.390e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 5.379e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 8.609e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 7.357e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 6.135e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 6.441e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 7.580e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 2.593e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 2.693e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 1.914e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 3.452e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 3.615e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 4.125e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -2.260e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` -3.525e+01
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 2.463e+00
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` -4.821e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` -2.473e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -1.520e+01
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` -4.709e+01
## `prdl.my.descr.fctriPad 1#0:biddable` 7.907e+01
## `prdl.my.descr.fctriPad 1#1:biddable` 6.027e+01
## `prdl.my.descr.fctriPad 2#0:biddable` 2.314e+01
## `prdl.my.descr.fctriPad 2#1:biddable` 1.661e+01
## `prdl.my.descr.fctriPad 3+#0:biddable` 2.870e+00
## `prdl.my.descr.fctriPad 3+#1:biddable` -9.428e+00
## `prdl.my.descr.fctriPadAir#0:biddable` -7.721e+01
## `prdl.my.descr.fctriPadAir#1:biddable` 3.579e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -9.069e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 7.903e+01
## `prdl.my.descr.fctriPadmini#0:biddable` 2.895e+01
## `prdl.my.descr.fctriPadmini#1:biddable` 5.304e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 3.253e-01
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 3.277e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 3.409e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 7.968e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 7.023e+00
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 2.415e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 3.590e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -3.278e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 3.503e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 7.343e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 5.983e+01
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 4.041e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 3.674e+00
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -1.610e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -1.151e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -1.024e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -1.373e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -1.603e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -1.432e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -2.120e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` -2.978e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 2.770e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 3.326e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -1.531e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 1.723e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 2.257e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 2.033e+00
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -4.660e+01
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -7.202e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -1.224e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -4.024e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` -1.002e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -1.024e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 4.056e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -7.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -3.339e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` -2.697e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -1.774e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -4.920e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -5.969e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -1.572e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -4.698e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -9.674e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -2.739e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -1.972e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -5.209e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.666e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -7.280e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` -6.900e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` -7.304e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -7.456e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -7.405e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 6.886e-01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -5.921e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 2.679e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 5.566e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -2.649e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -8.319e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` -2.253e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -5.767e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -9.069e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.525e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 3.966e+00
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 2.415e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -3.034e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -1.401e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -2.099e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -2.545e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 1.475e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -1.823e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -1.733e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` -1.332e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 3.180e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -1.824e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -9.139e+01
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -8.334e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -8.056e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -8.056e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -5.572e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -7.455e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -8.762e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 4.270e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -1.429e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -9.439e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 2.057e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -3.340e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -9.005e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` -5.396e+01
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` -1.479e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -1.028e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 3.977e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 8.920e+00
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` -1.582e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` -7.731e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -4.014e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -2.116e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -2.842e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -2.833e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -2.738e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` -4.013e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -1.363e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` -7.911e+00
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -1.353e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 1.190e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 2.103e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` -1.540e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` -9.794e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -4.045e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -2.764e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -2.173e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 3.898e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -1.236e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 1.070e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -6.846e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -1.720e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -2.305e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -5.564e+01
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` -2.025e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` -1.210e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -3.965e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` -3.837e+01
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -2.784e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -1.471e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -4.710e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -1.215e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` -2.854e+01
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` -9.486e+01
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -2.933e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` -8.656e+01
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` -1.781e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my` -6.243e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my` -4.500e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my` -7.867e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my` -3.201e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -7.752e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -9.869e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my` -7.689e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my` -1.714e-01
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -1.423e-01
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 4.905e-02
## `prdl.my.descr.fctriPadmini#0:idseq.my` -6.582e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my` -6.797e-02
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.549e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -1.439e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -1.237e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -2.956e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -4.142e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -1.104e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 6.722e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -5.653e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 9.956e+00
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -1.145e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -6.915e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 4.348e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 2.237e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -2.007e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 1.607e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -1.381e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -7.386e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -5.967e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 8.158e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 2.567e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -6.193e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 2.877e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 3.742e+00
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 3.918e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -3.557e+00
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 1.715e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 6.132e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -1.405e+01
## Std. Error
## (Intercept) 1.827e+05
## `prdl.my.descr.fctrUnknown#1` 1.510e+03
## `prdl.my.descr.fctriPad 1#0` 9.432e+01
## `prdl.my.descr.fctriPad 1#1` 6.825e+02
## `prdl.my.descr.fctriPad 2#0` 1.080e+02
## `prdl.my.descr.fctriPad 2#1` 6.062e+02
## `prdl.my.descr.fctriPad 3+#0` 4.104e+02
## `prdl.my.descr.fctriPad 3+#1` 7.375e+02
## `prdl.my.descr.fctriPadAir#0` 4.038e+02
## `prdl.my.descr.fctriPadAir#1` 8.058e+02
## `prdl.my.descr.fctriPadmini 2+#0` 4.056e+02
## `prdl.my.descr.fctriPadmini 2+#1` 4.922e+03
## `prdl.my.descr.fctriPadmini#0` 8.177e+01
## `prdl.my.descr.fctriPadmini#1` 3.311e+02
## D.ratio.nstopwrds.nwrds 3.456e+02
## .rnorm 3.240e+00
## D.npnct14.log 4.515e+01
## D.terms.n.stem.stop.Ratio 1.826e+05
## D.ndgts.log 2.902e+01
## D.npnct05.log 1.074e+02
## D.npnct15.log 4.536e+01
## D.npnct12.log 3.218e+01
## D.npnct06.log 1.129e+02
## D.npnct03.log 8.171e+01
## D.npnct11.log 1.929e+01
## D.npnct13.log 2.056e+01
## D.nwrds.log 1.265e+02
## D.terms.n.post.stop.log 2.033e+05
## D.nwrds.unq.log 2.033e+05
## D.terms.n.post.stem.log NA
## D.nuppr.log 2.781e+02
## D.TfIdf.sum.post.stem 1.246e+02
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 1.187e+02
## D.ratio.sum.TfIdf.nwrds 2.586e+01
## D.nchrs.log 3.420e+02
## D.TfIdf.sum.stem.stop.Ratio 8.902e+02
## D.npnct16.log 1.057e+02
## D.npnct01.log 4.756e+01
## D.nstopwrds.log 1.169e+02
## D.npnct08.log 4.220e+02
## D.terms.n.post.stop 1.098e+03
## D.terms.n.post.stem 1.100e+03
## biddable 2.938e+01
## `condition.fctrFor parts or not working` 4.891e+01
## `condition.fctrManufacturer refurbished` 9.197e+01
## condition.fctrNew 3.772e+01
## `condition.fctrNew other (see details)` 7.142e+01
## `condition.fctrSeller refurbished` 6.628e+01
## color.fctrGold 8.428e+02
## `color.fctrSpace Gray` 5.123e+01
## color.fctrUnknown 4.017e+01
## color.fctrWhite 4.579e+01
## storage.fctr16 3.962e+02
## storage.fctr32 4.047e+02
## storage.fctr64 3.999e+02
## storage.fctrUnknown 3.956e+02
## idseq.my 4.326e-02
## cellular.fctr1 1.157e+01
## cellular.fctrUnknown 2.666e+01
## carrier.fctrNone NA
## carrier.fctrOther 8.707e+01
## carrier.fctrSprint 3.054e+01
## `carrier.fctrT-Mobile` 4.175e+01
## carrier.fctrUnknown 1.838e+01
## carrier.fctrVerizon 1.580e+01
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 3.025e+02
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 1.338e+02
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 1.165e+02
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 1.155e+02
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 1.154e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 4.807e+02
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.107e+03
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 5.700e+02
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 5.559e+02
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 5.387e+02
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 6.738e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 4.884e+03
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.267e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 7.655e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.162e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 1.344e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.137e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 5.052e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 3.072e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 6.384e+01
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 1.044e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 1.033e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 8.507e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 5.500e+02
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 1.359e+02
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 6.973e+01
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 6.317e+01
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 6.478e+01
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 6.562e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 4.778e+02
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 4.673e+02
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 4.622e+02
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 4.239e+02
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 4.241e+02
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 4.285e+02
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 1.460e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 1.182e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 7.729e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 8.107e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 8.628e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 1.536e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 1.261e+02
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 1.210e+02
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 7.844e+01
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 8.026e+01
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 8.858e+01
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 1.656e+02
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` 1.759e+02
## `prdl.my.descr.fctriPad 1#0:biddable` 4.084e+01
## `prdl.my.descr.fctriPad 1#1:biddable` 5.100e+01
## `prdl.my.descr.fctriPad 2#0:biddable` 4.002e+01
## `prdl.my.descr.fctriPad 2#1:biddable` 4.195e+01
## `prdl.my.descr.fctriPad 3+#0:biddable` 4.243e+01
## `prdl.my.descr.fctriPad 3+#1:biddable` 4.102e+01
## `prdl.my.descr.fctriPadAir#0:biddable` 3.608e+01
## `prdl.my.descr.fctriPadAir#1:biddable` 5.877e+01
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 4.131e+01
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 1.217e+02
## `prdl.my.descr.fctriPadmini#0:biddable` 3.921e+01
## `prdl.my.descr.fctriPadmini#1:biddable` 5.165e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 1.915e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 7.626e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 7.887e+01
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 6.536e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 7.583e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 6.598e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 7.456e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 6.551e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 7.810e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 1.024e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 3.490e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 6.157e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 6.913e+01
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 1.234e+02
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 1.093e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 1.443e+02
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 1.096e+02
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 1.053e+02
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 1.417e+02
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 1.272e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 1.269e+02
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 1.672e+02
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 9.403e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 9.410e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 4.244e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 4.593e+01
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 4.812e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 1.441e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 1.232e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 1.100e+02
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 9.722e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 9.094e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 1.299e+02
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 7.873e+01
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 9.150e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.115e+02
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 9.643e+02
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 9.473e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 1.412e+02
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 8.916e+01
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 1.010e+02
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 7.865e+01
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 8.672e+01
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 8.957e+01
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 8.891e+01
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 9.119e+01
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 8.869e+01
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.550e+02
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 8.567e+02
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 8.450e+02
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 8.454e+02
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 8.472e+02
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 2.977e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 7.774e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 2.319e+02
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 7.574e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 7.217e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 8.782e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 7.230e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 3.964e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 6.166e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 8.580e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.420e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 4.748e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 5.448e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 4.664e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 5.273e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 4.736e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 5.439e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 6.426e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 7.991e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 6.610e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 2.594e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 4.772e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 6.341e+01
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 1.898e+02
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 6.341e+01
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 7.069e+01
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 5.108e+01
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 6.126e+01
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 5.097e+01
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 6.099e+01
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 6.935e+01
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 8.095e+01
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 6.812e+01
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 1.531e+02
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 5.892e+01
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 7.603e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 1.176e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 6.779e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 8.391e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 8.686e+01
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 1.045e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 4.048e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 4.042e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 3.972e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 3.998e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 3.982e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 3.360e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 5.163e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 9.739e+01
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 2.602e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 1.078e+02
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 1.162e+02
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 1.219e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 1.378e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 4.136e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 4.125e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 4.064e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 4.109e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 4.075e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 1.051e+02
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 1.385e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 1.885e+02
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 8.768e+01
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 9.925e+01
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 1.081e+02
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 1.266e+02
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 4.092e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 4.070e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 4.012e+02
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 4.075e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 4.026e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 4.856e+02
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 8.183e+01
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 1.145e+02
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 4.068e+02
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 4.089e+02
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 4.365e+02
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 4.072e+02
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` 1.452e-01
## `prdl.my.descr.fctriPad 1#0:idseq.my` 5.094e-02
## `prdl.my.descr.fctriPad 1#1:idseq.my` 5.864e-02
## `prdl.my.descr.fctriPad 2#0:idseq.my` 5.209e-02
## `prdl.my.descr.fctriPad 2#1:idseq.my` 5.625e-02
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 5.096e-02
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 5.423e-02
## `prdl.my.descr.fctriPadAir#0:idseq.my` 4.789e-02
## `prdl.my.descr.fctriPadAir#1:idseq.my` 5.758e-02
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 5.104e-02
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 1.535e-01
## `prdl.my.descr.fctriPadmini#0:idseq.my` 4.973e-02
## `prdl.my.descr.fctriPadmini#1:idseq.my` 5.689e-02
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 1.178e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 4.041e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 3.720e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 3.907e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 2.926e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 2.353e+02
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 4.943e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 9.695e+01
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 5.083e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 4.983e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 5.258e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 7.497e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 5.820e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 1.390e+02
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 4.566e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 3.683e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 8.550e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 7.179e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 4.839e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 7.223e+01
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 4.934e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 4.633e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 9.113e+01
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 5.447e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 5.688e+01
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 6.827e+01
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 4.617e+01
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 8.284e+01
## t value
## (Intercept) 0.322
## `prdl.my.descr.fctrUnknown#1` -0.703
## `prdl.my.descr.fctriPad 1#0` -0.362
## `prdl.my.descr.fctriPad 1#1` -0.944
## `prdl.my.descr.fctriPad 2#0` 0.219
## `prdl.my.descr.fctriPad 2#1` -0.275
## `prdl.my.descr.fctriPad 3+#0` 0.640
## `prdl.my.descr.fctriPad 3+#1` -0.384
## `prdl.my.descr.fctriPadAir#0` 1.298
## `prdl.my.descr.fctriPadAir#1` 0.937
## `prdl.my.descr.fctriPadmini 2+#0` 1.317
## `prdl.my.descr.fctriPadmini 2+#1` 0.591
## `prdl.my.descr.fctriPadmini#0` 0.683
## `prdl.my.descr.fctriPadmini#1` -0.364
## D.ratio.nstopwrds.nwrds -0.802
## .rnorm 1.140
## D.npnct14.log -0.687
## D.terms.n.stem.stop.Ratio -0.323
## D.ndgts.log -1.303
## D.npnct05.log -0.232
## D.npnct15.log -1.485
## D.npnct12.log 0.046
## D.npnct06.log -0.892
## D.npnct03.log 0.758
## D.npnct11.log -1.331
## D.npnct13.log -0.575
## D.nwrds.log 1.012
## D.terms.n.post.stop.log -0.323
## D.nwrds.unq.log 0.323
## D.terms.n.post.stem.log NA
## D.nuppr.log -0.392
## D.TfIdf.sum.post.stem -0.631
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 0.592
## D.ratio.sum.TfIdf.nwrds -0.039
## D.nchrs.log 0.135
## D.TfIdf.sum.stem.stop.Ratio 0.476
## D.npnct16.log 0.029
## D.npnct01.log -0.164
## D.nstopwrds.log 0.012
## D.npnct08.log -1.519
## D.terms.n.post.stop 0.295
## D.terms.n.post.stem -0.303
## biddable -4.380
## `condition.fctrFor parts or not working` -1.628
## `condition.fctrManufacturer refurbished` 1.101
## condition.fctrNew 1.287
## `condition.fctrNew other (see details)` 0.808
## `condition.fctrSeller refurbished` 0.476
## color.fctrGold 0.861
## `color.fctrSpace Gray` 1.513
## color.fctrUnknown -0.315
## color.fctrWhite 1.660
## storage.fctr16 0.357
## storage.fctr32 0.390
## storage.fctr64 0.544
## storage.fctrUnknown 0.344
## idseq.my 1.389
## cellular.fctr1 0.484
## cellular.fctrUnknown -1.068
## carrier.fctrNone NA
## carrier.fctrOther 0.475
## carrier.fctrSprint -1.980
## `carrier.fctrT-Mobile` 0.404
## carrier.fctrUnknown 0.632
## carrier.fctrVerizon 0.275
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -0.430
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.367
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -0.707
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.190
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -0.452
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -1.227
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 1.302
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.739
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.489
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.589
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -0.551
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -0.334
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 1.536
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 1.656
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 1.430
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -0.133
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 1.320
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 0.934
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.709
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -0.759
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.958
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -0.701
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.898
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 1.202
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.416
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -0.214
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 0.683
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 0.318
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.821
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 1.126
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 1.842
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 1.592
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 1.447
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 1.519
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 1.769
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 1.776
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 0.228
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 0.025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 0.426
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 0.419
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.269
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -1.793
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` -0.291
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.031
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` -0.601
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` -0.279
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -0.092
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` -0.268
## `prdl.my.descr.fctriPad 1#0:biddable` 1.936
## `prdl.my.descr.fctriPad 1#1:biddable` 1.182
## `prdl.my.descr.fctriPad 2#0:biddable` 0.578
## `prdl.my.descr.fctriPad 2#1:biddable` 0.396
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.068
## `prdl.my.descr.fctriPad 3+#1:biddable` -0.230
## `prdl.my.descr.fctriPadAir#0:biddable` -2.140
## `prdl.my.descr.fctriPadAir#1:biddable` 0.609
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -2.195
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.649
## `prdl.my.descr.fctriPadmini#0:biddable` 0.739
## `prdl.my.descr.fctriPadmini#1:biddable` 1.027
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.002
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.430
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.432
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 1.219
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.093
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.366
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.481
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -0.500
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.449
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.717
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.171
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.656
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.053
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -1.305
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -1.053
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -0.710
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -1.253
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -1.522
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -0.101
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -1.666
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` -0.235
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.166
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.354
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -0.163
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.406
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.491
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.042
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -0.323
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -0.585
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -1.113
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -0.414
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` -0.110
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -0.788
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.515
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -0.781
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 1.306
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -0.346
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` -0.285
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -1.256
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -0.552
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -0.591
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -0.200
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -0.542
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -1.080
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -0.308
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -2.162
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -0.587
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.075
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -0.850
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` -0.817
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` -0.864
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -0.880
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -0.249
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.009
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -0.255
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.354
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.771
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -3.017
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -1.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` -0.568
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -0.935
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -1.057
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.074
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.084
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.443
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -0.650
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -0.266
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -0.443
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -0.468
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 2.295
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -2.282
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -0.262
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` -0.514
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.666
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -0.288
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -0.482
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -1.314
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -1.140
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -1.577
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -0.909
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -1.463
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -1.437
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.616
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -1.766
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -1.386
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 1.343
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -0.567
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -1.184
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` -0.459
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` -0.022
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -1.225
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.458
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.085
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` -0.391
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` -0.191
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -1.010
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -0.529
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -0.714
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -0.843
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -0.530
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` -0.412
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -0.524
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` -0.073
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -1.164
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.098
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.153
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` -0.372
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` -0.237
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -0.995
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -0.673
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -0.533
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.371
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -0.893
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.568
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -0.781
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -1.733
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -0.213
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -0.439
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` -0.495
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` -0.297
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -0.988
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` -0.094
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -0.692
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -0.303
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -0.576
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -1.061
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` -0.070
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` -0.232
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -0.672
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` -0.213
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` -1.227
## `prdl.my.descr.fctriPad 1#0:idseq.my` -1.226
## `prdl.my.descr.fctriPad 1#1:idseq.my` -0.767
## `prdl.my.descr.fctriPad 2#0:idseq.my` -1.510
## `prdl.my.descr.fctriPad 2#1:idseq.my` -0.569
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -1.521
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -1.820
## `prdl.my.descr.fctriPadAir#0:idseq.my` -1.605
## `prdl.my.descr.fctriPadAir#1:idseq.my` -2.977
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -2.788
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.320
## `prdl.my.descr.fctriPadmini#0:idseq.my` -1.323
## `prdl.my.descr.fctriPadmini#1:idseq.my` -1.195
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -2.164
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.356
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -0.332
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.756
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -1.416
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` -0.469
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 1.360
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.583
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.196
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -0.230
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -1.315
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.580
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.384
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.444
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.352
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -0.864
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -0.831
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 1.686
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.355
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -1.255
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.621
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.041
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.719
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.063
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.251
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 1.328
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -0.170
## Pr(>|t|)
## (Intercept) 0.74769
## `prdl.my.descr.fctrUnknown#1` 0.48212
## `prdl.my.descr.fctriPad 1#0` 0.71714
## `prdl.my.descr.fctriPad 1#1` 0.34544
## `prdl.my.descr.fctriPad 2#0` 0.82649
## `prdl.my.descr.fctriPad 2#1` 0.78349
## `prdl.my.descr.fctriPad 3+#0` 0.52215
## `prdl.my.descr.fctriPad 3+#1` 0.70103
## `prdl.my.descr.fctriPadAir#0` 0.19470
## `prdl.my.descr.fctriPadAir#1` 0.34938
## `prdl.my.descr.fctriPadmini 2+#0` 0.18826
## `prdl.my.descr.fctriPadmini 2+#1` 0.55480
## `prdl.my.descr.fctriPadmini#0` 0.49466
## `prdl.my.descr.fctriPadmini#1` 0.71598
## D.ratio.nstopwrds.nwrds 0.42301
## .rnorm 0.25494
## D.npnct14.log 0.49249
## D.terms.n.stem.stop.Ratio 0.74688
## D.ndgts.log 0.19294
## D.npnct05.log 0.81623
## D.npnct15.log 0.13817
## D.npnct12.log 0.96364
## D.npnct06.log 0.37271
## D.npnct03.log 0.44880
## D.npnct11.log 0.18358
## D.npnct13.log 0.56565
## D.nwrds.log 0.31176
## D.terms.n.post.stop.log 0.74686
## D.nwrds.unq.log 0.74673
## D.terms.n.post.stem.log NA
## D.nuppr.log 0.69519
## D.TfIdf.sum.post.stem 0.52845
## D.sum.TfIdf NA
## D.npnct24.log NA
## D.TfIdf.sum.post.stop 0.55426
## D.ratio.sum.TfIdf.nwrds 0.96891
## D.nchrs.log 0.89275
## D.TfIdf.sum.stem.stop.Ratio 0.63395
## D.npnct16.log 0.97682
## D.npnct01.log 0.87004
## D.nstopwrds.log 0.99028
## D.npnct08.log 0.12939
## D.terms.n.post.stop 0.76820
## D.terms.n.post.stem 0.76167
## biddable 1.42e-05
## `condition.fctrFor parts or not working` 0.10399
## `condition.fctrManufacturer refurbished` 0.27133
## condition.fctrNew 0.19872
## `condition.fctrNew other (see details)` 0.41960
## `condition.fctrSeller refurbished` 0.63401
## color.fctrGold 0.38987
## `color.fctrSpace Gray` 0.13072
## color.fctrUnknown 0.75281
## color.fctrWhite 0.09738
## storage.fctr16 0.72128
## storage.fctr32 0.69695
## storage.fctr64 0.58646
## storage.fctrUnknown 0.73080
## idseq.my 0.16528
## cellular.fctr1 0.62878
## cellular.fctrUnknown 0.28598
## carrier.fctrNone NA
## carrier.fctrOther 0.63481
## carrier.fctrSprint 0.04821
## `carrier.fctrT-Mobile` 0.68642
## carrier.fctrUnknown 0.52740
## carrier.fctrVerizon 0.78358
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 0.66744
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.71391
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 0.47983
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.84953
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 0.65176
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 0.22029
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` NA
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 0.19339
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.46029
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.62534
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.55608
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 0.58179
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 0.73837
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 0.12504
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 0.09825
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 0.15327
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 0.89419
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 0.18734
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 0.35088
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.47837
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 0.44843
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.33846
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 0.48375
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.36967
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 0.22993
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` NA
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.67784
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 0.83065
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 0.49517
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 0.75040
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.41176
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 0.26076
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` NA
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` NA
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 0.06599
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 0.11196
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 0.14844
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 0.12935
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 0.07744
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` NA
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 0.07622
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 0.81989
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 0.98025
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 0.67044
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 0.67541
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.78834
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` NA
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 0.07355
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 0.77099
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.97496
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 0.54824
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 0.78019
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 0.92688
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` NA
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` NA
## `prdl.my.descr.fctrUnknown#1:biddable` 0.78898
## `prdl.my.descr.fctriPad 1#0:biddable` 0.05334
## `prdl.my.descr.fctriPad 1#1:biddable` 0.23783
## `prdl.my.descr.fctriPad 2#0:biddable` 0.56334
## `prdl.my.descr.fctriPad 2#1:biddable` 0.69221
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.94609
## `prdl.my.descr.fctriPad 3+#1:biddable` 0.81831
## `prdl.my.descr.fctriPadAir#0:biddable` 0.03279
## `prdl.my.descr.fctriPadAir#1:biddable` 0.54281
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 0.02854
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.51637
## `prdl.my.descr.fctriPadmini#0:biddable` 0.46051
## `prdl.my.descr.fctriPadmini#1:biddable` 0.30495
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.99865
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.66760
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.66577
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 0.22333
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.92624
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.71443
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.63035
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 0.61703
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.65392
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.47350
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.86395
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.51192
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.95764
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 0.19254
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 0.29258
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 0.47821
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 0.21086
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 0.12852
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 0.91953
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 0.09617
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 0.81450
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.86849
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.72365
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 0.87079
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.68485
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.62341
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.96631
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 0.74659
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 0.55895
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 0.26617
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 0.67908
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 0.91233
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 0.43100
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.60667
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 0.43535
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 0.19218
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 0.72924
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 0.77599
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` NA
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 0.20957
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 0.58128
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 0.55493
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 0.84169
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 0.58819
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 0.28058
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 0.75818
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 0.03100
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` NA
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 0.55724
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 0.28283
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` NA
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 0.39586
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 0.41448
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 0.38801
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 0.37923
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` NA
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` NA
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 0.80369
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.99294
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 0.79854
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.72366
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` NA
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.44094
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 0.00267
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 0.25040
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 0.56999
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 0.35001
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 0.29097
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 0.28319
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.93345
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.65767
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 0.51569
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 0.79058
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 0.65780
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 0.63998
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 0.02211
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 0.02288
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 0.79329
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 0.60778
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.50544
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 0.77376
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 0.63029
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 0.18929
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 0.25493
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 0.11531
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 0.36348
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 0.14408
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 0.15137
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.53837
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 0.07799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 0.16635
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 0.17975
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 0.57099
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 0.23673
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 0.64641
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 0.98260
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 0.22095
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.64720
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.93202
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 0.69605
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 0.84839
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 0.31270
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 0.59680
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 0.47579
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 0.39938
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 0.59609
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 0.68049
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 0.60061
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 0.94153
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 0.24475
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.92226
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.87872
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 0.70968
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 0.81242
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 0.32007
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 0.50136
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 0.59414
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.71095
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 0.37238
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.57045
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 0.43524
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 0.08364
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 0.83129
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 0.66049
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 0.62084
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 0.76639
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 0.32343
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 0.92502
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 0.48950
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 0.76200
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 0.56513
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 0.28921
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 0.94410
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 0.81663
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 0.50179
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 0.83172
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` NA
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` NA
## `prdl.my.descr.fctrUnknown#1:idseq.my` 0.22047
## `prdl.my.descr.fctriPad 1#0:idseq.my` 0.22087
## `prdl.my.descr.fctriPad 1#1:idseq.my` 0.44318
## `prdl.my.descr.fctriPad 2#0:idseq.my` 0.13154
## `prdl.my.descr.fctriPad 2#1:idseq.my` 0.56960
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 0.12874
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 0.06930
## `prdl.my.descr.fctriPadAir#0:idseq.my` 0.10896
## `prdl.my.descr.fctriPadAir#1:idseq.my` 0.00304
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 0.00549
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.74942
## `prdl.my.descr.fctriPadmini#0:idseq.my` 0.18623
## `prdl.my.descr.fctriPadmini#1:idseq.my` 0.23268
## `cellular.fctr1:carrier.fctrNone` NA
## `cellular.fctrUnknown:carrier.fctrNone` NA
## `cellular.fctr1:carrier.fctrOther` NA
## `cellular.fctrUnknown:carrier.fctrOther` NA
## `cellular.fctr1:carrier.fctrSprint` NA
## `cellular.fctrUnknown:carrier.fctrSprint` NA
## `cellular.fctr1:carrier.fctrT-Mobile` NA
## `cellular.fctrUnknown:carrier.fctrT-Mobile` NA
## `cellular.fctr1:carrier.fctrUnknown` NA
## `cellular.fctrUnknown:carrier.fctrUnknown` NA
## `cellular.fctr1:carrier.fctrVerizon` NA
## `cellular.fctrUnknown:carrier.fctrVerizon` NA
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 0.03084
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 0.72191
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.73966
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 0.44973
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.15741
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.63924
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 0.17442
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 0.56008
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.84479
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.81836
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 0.18902
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.56222
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.70081
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 0.14936
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.72508
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.70786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 0.38801
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 0.40626
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.09238
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.72243
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 0.20993
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.53484
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.96726
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.47225
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 0.95016
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.80178
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 0.18466
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` NA
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.86533
##
## (Intercept)
## `prdl.my.descr.fctrUnknown#1`
## `prdl.my.descr.fctriPad 1#0`
## `prdl.my.descr.fctriPad 1#1`
## `prdl.my.descr.fctriPad 2#0`
## `prdl.my.descr.fctriPad 2#1`
## `prdl.my.descr.fctriPad 3+#0`
## `prdl.my.descr.fctriPad 3+#1`
## `prdl.my.descr.fctriPadAir#0`
## `prdl.my.descr.fctriPadAir#1`
## `prdl.my.descr.fctriPadmini 2+#0`
## `prdl.my.descr.fctriPadmini 2+#1`
## `prdl.my.descr.fctriPadmini#0`
## `prdl.my.descr.fctriPadmini#1`
## D.ratio.nstopwrds.nwrds
## .rnorm
## D.npnct14.log
## D.terms.n.stem.stop.Ratio
## D.ndgts.log
## D.npnct05.log
## D.npnct15.log
## D.npnct12.log
## D.npnct06.log
## D.npnct03.log
## D.npnct11.log
## D.npnct13.log
## D.nwrds.log
## D.terms.n.post.stop.log
## D.nwrds.unq.log
## D.terms.n.post.stem.log
## D.nuppr.log
## D.TfIdf.sum.post.stem
## D.sum.TfIdf
## D.npnct24.log
## D.TfIdf.sum.post.stop
## D.ratio.sum.TfIdf.nwrds
## D.nchrs.log
## D.TfIdf.sum.stem.stop.Ratio
## D.npnct16.log
## D.npnct01.log
## D.nstopwrds.log
## D.npnct08.log
## D.terms.n.post.stop
## D.terms.n.post.stem
## biddable ***
## `condition.fctrFor parts or not working`
## `condition.fctrManufacturer refurbished`
## condition.fctrNew
## `condition.fctrNew other (see details)`
## `condition.fctrSeller refurbished`
## color.fctrGold
## `color.fctrSpace Gray`
## color.fctrUnknown
## color.fctrWhite .
## storage.fctr16
## storage.fctr32
## storage.fctr64
## storage.fctrUnknown
## idseq.my
## cellular.fctr1
## cellular.fctrUnknown
## carrier.fctrNone
## carrier.fctrOther
## carrier.fctrSprint *
## `carrier.fctrT-Mobile`
## carrier.fctrUnknown
## carrier.fctrVerizon
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` .
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` .
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` .
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` .
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` .
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`
## `prdl.my.descr.fctrUnknown#1:biddable`
## `prdl.my.descr.fctriPad 1#0:biddable` .
## `prdl.my.descr.fctriPad 1#1:biddable`
## `prdl.my.descr.fctriPad 2#0:biddable`
## `prdl.my.descr.fctriPad 2#1:biddable`
## `prdl.my.descr.fctriPad 3+#0:biddable`
## `prdl.my.descr.fctriPad 3+#1:biddable`
## `prdl.my.descr.fctriPadAir#0:biddable` *
## `prdl.my.descr.fctriPadAir#1:biddable`
## `prdl.my.descr.fctriPadmini 2+#0:biddable` *
## `prdl.my.descr.fctriPadmini 2+#1:biddable`
## `prdl.my.descr.fctriPadmini#0:biddable`
## `prdl.my.descr.fctriPadmini#1:biddable`
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` .
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` *
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` **
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` *
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` *
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` .
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` .
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:idseq.my`
## `prdl.my.descr.fctriPad 1#0:idseq.my`
## `prdl.my.descr.fctriPad 1#1:idseq.my`
## `prdl.my.descr.fctriPad 2#0:idseq.my`
## `prdl.my.descr.fctriPad 2#1:idseq.my`
## `prdl.my.descr.fctriPad 3+#0:idseq.my`
## `prdl.my.descr.fctriPad 3+#1:idseq.my` .
## `prdl.my.descr.fctriPadAir#0:idseq.my`
## `prdl.my.descr.fctriPadAir#1:idseq.my` **
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` **
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`
## `prdl.my.descr.fctriPadmini#0:idseq.my`
## `prdl.my.descr.fctriPadmini#1:idseq.my`
## `cellular.fctr1:carrier.fctrNone`
## `cellular.fctrUnknown:carrier.fctrNone`
## `cellular.fctr1:carrier.fctrOther`
## `cellular.fctrUnknown:carrier.fctrOther`
## `cellular.fctr1:carrier.fctrSprint`
## `cellular.fctrUnknown:carrier.fctrSprint`
## `cellular.fctr1:carrier.fctrT-Mobile`
## `cellular.fctrUnknown:carrier.fctrT-Mobile`
## `cellular.fctr1:carrier.fctrUnknown`
## `cellular.fctrUnknown:carrier.fctrUnknown`
## `cellular.fctr1:carrier.fctrVerizon`
## `cellular.fctrUnknown:carrier.fctrVerizon`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` *
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` .
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for gaussian family taken to be 6291.619)
##
## Null deviance: 14768530 on 859 degrees of freedom
## Residual deviance: 3561056 on 566 degrees of freedom
## AIC: 10193
##
## Number of Fisher Scoring iterations: 2
##
## [1] " calling mypredict_mdl for fit:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## [1] " calling mypredict_mdl for OOB:"
## Warning in predict.lm(object, newdata, se.fit, scale = 1, type =
## ifelse(type == : prediction from a rank-deficient fit may be misleading
## model_id model_method
## 1 All.Interact.X.glm glm
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 2.299 0.573
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1 0.7588754 455.8174 0.2723132 181.6477 10193.2
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.05492761 385.778 0.04836181
## label step_major step_minor bgn end elapsed
## 9 fit.models_1_glm 9 0 152.762 157.642 4.88
## 10 fit.models_1_bayesglm 10 0 157.643 NA NA
## [1] "fitting model: All.Interact.X.bayesglm"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
##
## Call:
## NULL
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -258.00 -27.15 -0.19 26.18 365.75
##
## Coefficients:
## Estimate
## (Intercept) 207.64119
## `prdl.my.descr.fctrUnknown#1` 40.81019
## `prdl.my.descr.fctriPad 1#0` -29.25155
## `prdl.my.descr.fctriPad 1#1` -242.75330
## `prdl.my.descr.fctriPad 2#0` 8.86592
## `prdl.my.descr.fctriPad 2#1` 53.04783
## `prdl.my.descr.fctriPad 3+#0` 25.82690
## `prdl.my.descr.fctriPad 3+#1` -140.56983
## `prdl.my.descr.fctriPadAir#0` 153.08320
## `prdl.my.descr.fctriPadAir#1` 325.66821
## `prdl.my.descr.fctriPadmini 2+#0` 156.06983
## `prdl.my.descr.fctriPadmini 2+#1` -35.80835
## `prdl.my.descr.fctriPadmini#0` 15.97232
## `prdl.my.descr.fctriPadmini#1` -17.38464
## D.ratio.nstopwrds.nwrds -199.68429
## .rnorm 3.49211
## D.npnct14.log -33.91174
## D.terms.n.stem.stop.Ratio -2.04600
## D.ndgts.log -28.85342
## D.npnct05.log -45.18530
## D.npnct15.log -57.03171
## D.npnct12.log 6.33240
## D.npnct06.log -75.44897
## D.npnct03.log 45.33408
## D.npnct11.log -21.83904
## D.npnct13.log -11.89389
## D.nwrds.log 117.87812
## D.terms.n.post.stop.log 16.90166
## D.nwrds.unq.log 15.79184
## D.terms.n.post.stem.log 15.79184
## D.nuppr.log -26.33950
## D.TfIdf.sum.post.stem -3.55136
## D.sum.TfIdf -3.55136
## D.npnct24.log -28.02064
## D.TfIdf.sum.post.stop 3.03784
## D.ratio.sum.TfIdf.nwrds -5.15098
## D.nchrs.log -57.04789
## D.TfIdf.sum.stem.stop.Ratio 193.59368
## D.npnct16.log 75.00681
## D.npnct01.log 40.51810
## D.nstopwrds.log 27.38961
## D.npnct08.log 28.17030
## D.terms.n.post.stop 15.89517
## D.terms.n.post.stem -23.76459
## biddable -130.01300
## `condition.fctrFor parts or not working` -76.02166
## `condition.fctrManufacturer refurbished` 69.24910
## condition.fctrNew 48.43690
## `condition.fctrNew other (see details)` 22.25002
## `condition.fctrSeller refurbished` 20.14957
## color.fctrGold 22.78446
## `color.fctrSpace Gray` 67.35587
## color.fctrUnknown -19.36067
## color.fctrWhite 63.51995
## storage.fctr16 -57.50003
## storage.fctr32 -52.44837
## storage.fctr64 5.77476
## storage.fctrUnknown -62.99115
## idseq.my 0.05358
## cellular.fctr1 6.74596
## cellular.fctrUnknown -9.65393
## carrier.fctrNone 1.52763
## carrier.fctrOther 17.89872
## carrier.fctrSprint -29.70687
## `carrier.fctrT-Mobile` 4.24254
## carrier.fctrUnknown 2.17321
## carrier.fctrVerizon 1.89929
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -111.76971
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 47.69410
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -38.56137
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 42.41101
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -6.97235
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -19.25800
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` 26.03115
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 361.51838
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` -29.25155
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 76.37689
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` 8.86592
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 27.03602
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` 25.82690
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 29.04201
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` 153.08320
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -162.14539
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` 156.06983
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -3.82780
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` 15.97232
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` -132.16600
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 101.13852
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 45.76686
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 79.05398
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -91.26459
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 59.94999
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` -45.93051
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` -76.16173
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 15.95341
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -81.07432
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 38.90013
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -116.86754
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 28.58765
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 239.99416
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` -46.28826
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 24.33744
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -41.11080
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` -0.68028
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` -13.71159
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 8.70561
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 92.95368
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` -37.22598
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 131.23214
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 44.49404
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` -53.46271
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` -20.51871
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 69.28257
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` -152.67650
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` 0.00000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 144.07956
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` -18.19469
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` -48.44592
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` -20.04064
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` -2.57589
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 11.83668
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` -43.31274
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -114.46201
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 11.00803
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 49.59262
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 6.31917
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 8.89225
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -31.93804
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` 0.00000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` 42.74001
## `prdl.my.descr.fctrUnknown#1:biddable` -70.84131
## `prdl.my.descr.fctriPad 1#0:biddable` 79.68621
## `prdl.my.descr.fctriPad 1#1:biddable` 61.56341
## `prdl.my.descr.fctriPad 2#0:biddable` 24.24591
## `prdl.my.descr.fctriPad 2#1:biddable` 17.01830
## `prdl.my.descr.fctriPad 3+#0:biddable` 4.07535
## `prdl.my.descr.fctriPad 3+#1:biddable` -6.62415
## `prdl.my.descr.fctriPadAir#0:biddable` -75.47989
## `prdl.my.descr.fctriPadAir#1:biddable` 28.50459
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -90.15946
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 61.32388
## `prdl.my.descr.fctriPadmini#0:biddable` 30.23080
## `prdl.my.descr.fctriPadmini#1:biddable` 51.96051
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 17.38415
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 29.21406
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 27.22458
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 75.23115
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 7.14277
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 20.03908
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 34.32295
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -36.58253
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 33.45506
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 64.72054
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` -47.10170
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 36.46745
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 3.15584
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` 0.00000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -125.92189
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` 0.00000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -82.36259
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -70.29729
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -104.13574
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` 0.00000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -127.03067
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -6.96196
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -175.06900
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` 0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 2.38175
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 73.26277
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 32.22702
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -14.98905
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 16.96690
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 21.45493
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 1.90344
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` 0.00000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -0.59064
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` 0.00000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -37.69774
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -84.77566
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -6.95262
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 26.15124
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -57.00172
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 75.36186
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -22.60745
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 173.80919
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -94.05628
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 8.18578
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` 35.25501
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -118.82392
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -37.16374
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -43.05357
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -4.08943
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -37.85568
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -83.85765
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -11.42729
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` 0.00000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -191.81825
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` 0.00000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -40.29433
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 184.80523
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -40.99704
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 12.09753
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 0.95454
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -38.88231
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` 97.06615
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` 0.00000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` 0.00000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -71.20163
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 11.00244
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -45.00574
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` 0.00000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` 0.00000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 38.26713
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` 0.00000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 64.46307
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -222.27963
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -67.89837
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 17.41794
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -47.18955
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -81.79542
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 140.64247
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 10.96763
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 30.46178
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -23.50340
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -10.16745
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -14.05017
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -21.63765
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 153.40437
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -141.29708
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -6.46591
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 38.04279
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 38.72325
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -11.43617
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -78.48933
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -70.28787
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -61.21997
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -67.85434
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -43.53160
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -62.08908
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -75.22476
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 54.24896
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -108.84407
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -78.57674
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 125.61397
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -20.45324
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -80.70588
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 24.05187
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 5.55323
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -58.04420
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 27.61688
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 21.82950
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 34.92070
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 105.85404
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -200.07931
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -3.10984
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -82.60454
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -86.56865
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -21.58151
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 20.31964
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -64.37776
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 10.18324
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -73.54480
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 11.20892
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 46.01939
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 50.29570
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 99.77241
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -191.97447
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -45.60879
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -4.19750
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` -25.18286
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 55.80334
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -47.67460
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 23.12605
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -48.43878
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -111.04698
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -21.82991
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -29.88143
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 3.78866
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 78.73794
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -182.43799
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 161.90839
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -65.12226
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -23.91888
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -28.04706
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -44.89451
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` 44.92049
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` 8.48546
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` 52.90522
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` -9.76941
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` 8.88888
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 164.03794
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 80.43874
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` 0.00000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -72.65897
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 110.17391
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` 281.36735
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` 7.49719
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` 57.75698
## `prdl.my.descr.fctrUnknown#1:idseq.my` -0.17109
## `prdl.my.descr.fctriPad 1#0:idseq.my` -0.05627
## `prdl.my.descr.fctriPad 1#1:idseq.my` -0.03759
## `prdl.my.descr.fctriPad 2#0:idseq.my` -0.07163
## `prdl.my.descr.fctriPad 2#1:idseq.my` -0.02899
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -0.07062
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -0.09144
## `prdl.my.descr.fctriPadAir#0:idseq.my` -0.07032
## `prdl.my.descr.fctriPadAir#1:idseq.my` -0.15914
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -0.13488
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` -0.02118
## `prdl.my.descr.fctriPadmini#0:idseq.my` -0.05914
## `prdl.my.descr.fctriPadmini#1:idseq.my` -0.05956
## `cellular.fctr1:carrier.fctrNone` 0.00000
## `cellular.fctrUnknown:carrier.fctrNone` 0.00000
## `cellular.fctr1:carrier.fctrOther` 17.89872
## `cellular.fctrUnknown:carrier.fctrOther` 0.00000
## `cellular.fctr1:carrier.fctrSprint` -29.70687
## `cellular.fctrUnknown:carrier.fctrSprint` 0.00000
## `cellular.fctr1:carrier.fctrT-Mobile` 4.24254
## `cellular.fctrUnknown:carrier.fctrT-Mobile` 0.00000
## `cellular.fctr1:carrier.fctrUnknown` 10.44964
## `cellular.fctrUnknown:carrier.fctrUnknown` -9.65393
## `cellular.fctr1:carrier.fctrVerizon` 1.89929
## `cellular.fctrUnknown:carrier.fctrVerizon` 0.00000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -216.98356
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -12.12389
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -12.74898
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -30.97739
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -41.22877
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 5.05241
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 63.01444
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -73.13049
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 11.76345
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -10.06394
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -72.67647
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 21.98009
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 133.22888
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 17.99090
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -218.70733
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 14.10349
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -16.27354
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -73.91813
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -61.14138
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 82.72407
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 18.75361
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -59.11226
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 27.39579
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` -9.87683
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 42.37714
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -2.65481
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 22.23594
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 58.95806
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 0.00000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -11.81674
## Std. Error
## (Intercept) 1019.36564
## `prdl.my.descr.fctrUnknown#1` 590.26693
## `prdl.my.descr.fctriPad 1#0` 487.95483
## `prdl.my.descr.fctriPad 1#1` 463.76606
## `prdl.my.descr.fctriPad 2#0` 487.66938
## `prdl.my.descr.fctriPad 2#1` 420.20974
## `prdl.my.descr.fctriPad 3+#0` 466.43432
## `prdl.my.descr.fctriPad 3+#1` 400.24686
## `prdl.my.descr.fctriPadAir#0` 476.83081
## `prdl.my.descr.fctriPadAir#1` 440.94880
## `prdl.my.descr.fctriPadmini 2+#0` 477.75266
## `prdl.my.descr.fctriPadmini 2+#1` 636.04547
## `prdl.my.descr.fctriPadmini#0` 487.79768
## `prdl.my.descr.fctriPadmini#1` 458.50170
## D.ratio.nstopwrds.nwrds 329.10091
## .rnorm 3.82926
## D.npnct14.log 51.89159
## D.terms.n.stem.stop.Ratio 665.89208
## D.ndgts.log 30.91379
## D.npnct05.log 120.82976
## D.npnct15.log 51.99004
## D.npnct12.log 35.98206
## D.npnct06.log 122.76224
## D.npnct03.log 90.76424
## D.npnct11.log 21.09790
## D.npnct13.log 21.72909
## D.nwrds.log 133.03676
## D.terms.n.post.stop.log 537.84676
## D.nwrds.unq.log 554.89666
## D.terms.n.post.stem.log 554.89666
## D.nuppr.log 245.02584
## D.TfIdf.sum.post.stem 460.30619
## D.sum.TfIdf 460.30619
## D.npnct24.log 458.76263
## D.TfIdf.sum.post.stop 87.14184
## D.ratio.sum.TfIdf.nwrds 27.67059
## D.nchrs.log 326.45649
## D.TfIdf.sum.stem.stop.Ratio 562.00452
## D.npnct16.log 231.85220
## D.npnct01.log 216.64556
## D.nstopwrds.log 224.00362
## D.npnct08.log 234.07029
## D.terms.n.post.stop 220.93003
## D.terms.n.post.stem 221.14436
## biddable 33.70386
## `condition.fctrFor parts or not working` 53.79886
## `condition.fctrManufacturer refurbished` 93.26272
## condition.fctrNew 42.85896
## `condition.fctrNew other (see details)` 164.97824
## `condition.fctrSeller refurbished` 71.60217
## color.fctrGold 249.82180
## `color.fctrSpace Gray` 56.11506
## color.fctrUnknown 43.14670
## color.fctrWhite 48.86389
## storage.fctr16 118.53332
## storage.fctr32 131.97626
## storage.fctr64 124.23409
## storage.fctrUnknown 118.59279
## idseq.my 0.04821
## cellular.fctr1 411.51616
## cellular.fctrUnknown 549.70174
## carrier.fctrNone 411.51655
## carrier.fctrOther 461.08471
## carrier.fctrSprint 458.19479
## `carrier.fctrT-Mobile` 458.05766
## carrier.fctrUnknown 411.60767
## carrier.fctrVerizon 457.38033
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 281.80703
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 238.17975
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 229.64546
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 224.76248
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 224.20918
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 334.67626
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` 235.65903
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 520.46965
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` 487.95483
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 366.96705
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` 487.66938
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 360.76845
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` 466.43432
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 340.61550
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` 476.83081
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 412.34249
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` 477.75266
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 646.64612
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` 487.79768
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` 402.14403
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 236.26564
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 221.58894
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 239.80635
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 244.04274
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 236.96514
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 323.23512
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` 219.86282
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 315.21107
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 222.96385
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 235.37456
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 236.17359
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 226.87256
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 334.18695
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` 220.33113
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 228.35577
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 213.89218
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 212.12937
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 211.42465
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 211.73984
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 284.15504
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` 215.73707
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 292.27160
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 282.81660
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 237.67475
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 239.76961
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 245.77482
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` 369.50487
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` 791.98169
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 234.94202
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 229.17710
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 212.55198
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 214.18916
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 215.12108
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 240.82123
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` 218.24349
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 228.52881
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 229.70500
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 212.48526
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 213.60066
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 215.31334
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 241.80002
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` 791.98169
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` 218.22316
## `prdl.my.descr.fctrUnknown#1:biddable` 150.96602
## `prdl.my.descr.fctriPad 1#0:biddable` 47.57480
## `prdl.my.descr.fctriPad 1#1:biddable` 59.30795
## `prdl.my.descr.fctriPad 2#0:biddable` 46.64492
## `prdl.my.descr.fctriPad 2#1:biddable` 48.63251
## `prdl.my.descr.fctriPad 3+#0:biddable` 49.43770
## `prdl.my.descr.fctriPad 3+#1:biddable` 47.17749
## `prdl.my.descr.fctriPadAir#0:biddable` 41.86751
## `prdl.my.descr.fctriPadAir#1:biddable` 67.20999
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 48.02356
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 115.42166
## `prdl.my.descr.fctriPadmini#0:biddable` 45.60412
## `prdl.my.descr.fctriPadmini#1:biddable` 59.20880
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 151.94420
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 87.28068
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 89.56511
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 74.19471
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 85.61438
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 74.90996
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 83.95180
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 74.38996
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 88.13497
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 117.59308
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 238.92814
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 69.54845
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 77.63573
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` 791.98169
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 133.21680
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` 791.98169
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 115.52664
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 156.03270
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 115.89678
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` 791.98169
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 110.60687
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 152.13183
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 137.30166
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` 791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 136.67010
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 177.58283
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 109.44651
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 109.46739
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 48.61962
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 52.85997
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 55.58351
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` 791.98169
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 200.61027
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` 791.98169
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 194.76322
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 188.17159
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 178.77229
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 175.48201
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 200.66973
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 168.87740
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 174.08468
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 189.57638
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 399.44545
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 178.14422
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` 182.04899
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 148.94127
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 99.88521
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 109.86951
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 87.11313
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 95.17654
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 100.35516
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 97.18146
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` 791.98169
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 101.83512
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` 791.98169
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 99.29501
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 156.42614
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 286.15512
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 255.40095
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 257.93806
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 258.07672
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` 345.68635
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` 791.98169
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` 791.98169
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 262.38633
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 88.68516
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 237.27754
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` 791.98169
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` 791.98169
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 85.92235
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` 791.98169
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 81.08055
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 97.24975
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 81.26028
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 347.33142
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 69.05047
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 91.10833
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 135.97518
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 52.48751
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 60.22598
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 51.46947
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 58.07967
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 52.37092
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 59.81018
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 72.25414
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 88.05025
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 74.51927
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 139.49787
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 52.68603
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 67.63123
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 187.41315
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 71.25413
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 78.42802
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 55.72377
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 67.45185
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 55.46634
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 67.14536
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 77.43559
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 89.73400
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 76.08600
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 106.89538
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 65.44820
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 79.25974
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 309.10154
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 287.63569
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 288.09450
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 288.00794
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 282.80565
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 141.73072
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 148.81433
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 122.79801
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 126.51199
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 126.54710
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 154.45825
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 287.51437
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 286.46910
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 344.82277
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 294.01849
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 294.38047
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 294.56532
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 289.89820
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 154.55485
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 162.14207
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 137.48982
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 147.03967
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 143.25005
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` 357.66245
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 295.46555
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 292.83227
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 313.69325
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 290.23015
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 290.63159
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 292.04141
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 287.43943
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 148.64966
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 151.59493
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 128.68281
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 141.06388
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 133.78895
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 209.63835
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 291.22543
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 290.03581
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` 302.60142
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` 291.26622
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` 293.52133
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` 295.83409
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` 297.08667
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 152.04232
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 165.18903
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` 791.98169
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 219.88981
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 157.68885
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` 199.93676
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` 288.99172
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` 299.21123
## `prdl.my.descr.fctrUnknown#1:idseq.my` 0.12874
## `prdl.my.descr.fctriPad 1#0:idseq.my` 0.05776
## `prdl.my.descr.fctriPad 1#1:idseq.my` 0.06671
## `prdl.my.descr.fctriPad 2#0:idseq.my` 0.05916
## `prdl.my.descr.fctriPad 2#1:idseq.my` 0.06298
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 0.05766
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 0.06128
## `prdl.my.descr.fctriPadAir#0:idseq.my` 0.05398
## `prdl.my.descr.fctriPadAir#1:idseq.my` 0.06526
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 0.05777
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.11932
## `prdl.my.descr.fctriPadmini#0:idseq.my` 0.05627
## `prdl.my.descr.fctriPadmini#1:idseq.my` 0.06445
## `cellular.fctr1:carrier.fctrNone` 791.98169
## `cellular.fctrUnknown:carrier.fctrNone` 791.98169
## `cellular.fctr1:carrier.fctrOther` 461.08471
## `cellular.fctrUnknown:carrier.fctrOther` 791.98169
## `cellular.fctr1:carrier.fctrSprint` 458.19479
## `cellular.fctrUnknown:carrier.fctrSprint` 791.98169
## `cellular.fctr1:carrier.fctrT-Mobile` 458.05766
## `cellular.fctrUnknown:carrier.fctrT-Mobile` 791.98169
## `cellular.fctr1:carrier.fctrUnknown` 411.65932
## `cellular.fctrUnknown:carrier.fctrUnknown` 549.70174
## `cellular.fctr1:carrier.fctrVerizon` 457.38033
## `cellular.fctrUnknown:carrier.fctrVerizon` 791.98169
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 122.20497
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 46.82473
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 43.55598
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 45.34046
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 34.18031
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 80.56410
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 57.14487
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 99.70766
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 58.22377
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 58.43375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 59.44572
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 83.88858
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 219.81184
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 67.60306
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 132.31530
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 52.73343
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 43.34786
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 96.56202
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 83.44942
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 54.73372
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 81.04852
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 57.84431
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 53.80936
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 103.60516
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 62.84455
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 65.15374
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 79.40218
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 54.03776
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 791.98169
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 88.03326
## t value
## (Intercept) 0.204
## `prdl.my.descr.fctrUnknown#1` 0.069
## `prdl.my.descr.fctriPad 1#0` -0.060
## `prdl.my.descr.fctriPad 1#1` -0.523
## `prdl.my.descr.fctriPad 2#0` 0.018
## `prdl.my.descr.fctriPad 2#1` 0.126
## `prdl.my.descr.fctriPad 3+#0` 0.055
## `prdl.my.descr.fctriPad 3+#1` -0.351
## `prdl.my.descr.fctriPadAir#0` 0.321
## `prdl.my.descr.fctriPadAir#1` 0.739
## `prdl.my.descr.fctriPadmini 2+#0` 0.327
## `prdl.my.descr.fctriPadmini 2+#1` -0.056
## `prdl.my.descr.fctriPadmini#0` 0.033
## `prdl.my.descr.fctriPadmini#1` -0.038
## D.ratio.nstopwrds.nwrds -0.607
## .rnorm 0.912
## D.npnct14.log -0.654
## D.terms.n.stem.stop.Ratio -0.003
## D.ndgts.log -0.933
## D.npnct05.log -0.374
## D.npnct15.log -1.097
## D.npnct12.log 0.176
## D.npnct06.log -0.615
## D.npnct03.log 0.499
## D.npnct11.log -1.035
## D.npnct13.log -0.547
## D.nwrds.log 0.886
## D.terms.n.post.stop.log 0.031
## D.nwrds.unq.log 0.028
## D.terms.n.post.stem.log 0.028
## D.nuppr.log -0.107
## D.TfIdf.sum.post.stem -0.008
## D.sum.TfIdf -0.008
## D.npnct24.log -0.061
## D.TfIdf.sum.post.stop 0.035
## D.ratio.sum.TfIdf.nwrds -0.186
## D.nchrs.log -0.175
## D.TfIdf.sum.stem.stop.Ratio 0.344
## D.npnct16.log 0.324
## D.npnct01.log 0.187
## D.nstopwrds.log 0.122
## D.npnct08.log 0.120
## D.terms.n.post.stop 0.072
## D.terms.n.post.stem -0.107
## biddable -3.858
## `condition.fctrFor parts or not working` -1.413
## `condition.fctrManufacturer refurbished` 0.743
## condition.fctrNew 1.130
## `condition.fctrNew other (see details)` 0.135
## `condition.fctrSeller refurbished` 0.281
## color.fctrGold 0.091
## `color.fctrSpace Gray` 1.200
## color.fctrUnknown -0.449
## color.fctrWhite 1.300
## storage.fctr16 -0.485
## storage.fctr32 -0.397
## storage.fctr64 0.046
## storage.fctrUnknown -0.531
## idseq.my 1.111
## cellular.fctr1 0.016
## cellular.fctrUnknown -0.018
## carrier.fctrNone 0.004
## carrier.fctrOther 0.039
## carrier.fctrSprint -0.065
## `carrier.fctrT-Mobile` 0.009
## carrier.fctrUnknown 0.005
## carrier.fctrVerizon 0.004
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` -0.397
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.200
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` -0.168
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.189
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` -0.031
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` -0.058
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` 0.000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` 0.110
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 0.695
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` -0.060
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.208
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` 0.018
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.075
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` 0.055
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.085
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` 0.321
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` -0.393
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` 0.327
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` -0.006
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` 0.033
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` -0.329
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 0.428
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 0.207
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 0.330
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` -0.374
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 0.253
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` -0.142
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` 0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` -0.346
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.051
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` -0.364
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.165
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` -0.495
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.126
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 0.718
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` 0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` -0.210
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.107
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` -0.192
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` -0.003
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` -0.065
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.041
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 0.327
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` 0.000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` -0.173
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 0.449
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 0.157
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` -0.225
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` -0.086
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 0.282
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` -0.413
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` 0.000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` 0.000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 0.613
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` -0.079
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` -0.228
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` -0.094
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` -0.012
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.049
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` 0.000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` -0.198
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` -0.501
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 0.048
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.233
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 0.030
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 0.041
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` -0.132
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` 0.000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` 0.196
## `prdl.my.descr.fctrUnknown#1:biddable` -0.469
## `prdl.my.descr.fctriPad 1#0:biddable` 1.675
## `prdl.my.descr.fctriPad 1#1:biddable` 1.038
## `prdl.my.descr.fctriPad 2#0:biddable` 0.520
## `prdl.my.descr.fctriPad 2#1:biddable` 0.350
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.082
## `prdl.my.descr.fctriPad 3+#1:biddable` -0.140
## `prdl.my.descr.fctriPadAir#0:biddable` -1.803
## `prdl.my.descr.fctriPadAir#1:biddable` 0.424
## `prdl.my.descr.fctriPadmini 2+#0:biddable` -1.877
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.531
## `prdl.my.descr.fctriPadmini#0:biddable` 0.663
## `prdl.my.descr.fctriPadmini#1:biddable` 0.878
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.114
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.335
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.304
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 1.014
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.083
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.268
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.409
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` -0.492
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.380
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.550
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` -0.197
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.524
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.041
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` 0.000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` -0.945
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` 0.000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` -0.713
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` -0.451
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` -0.899
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` 0.000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` -1.148
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` -0.046
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` -1.275
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` 0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 0.017
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.413
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.294
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` -0.137
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.349
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.406
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.034
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` 0.000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` -0.003
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` 0.000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` -0.194
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` -0.451
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` -0.039
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 0.149
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` -0.284
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.446
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` -0.130
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 0.917
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` -0.235
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 0.046
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` 0.194
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` -0.798
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` -0.372
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` -0.392
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` -0.047
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` -0.398
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` -0.836
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` -0.118
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` 0.000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` -1.884
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` 0.000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` -0.406
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 1.181
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` 0.000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` -0.143
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 0.047
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 0.004
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` -0.151
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` 0.281
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` 0.000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` 0.000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` -0.271
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.124
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` -0.190
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` 0.000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` 0.000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.445
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` 0.000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.795
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` -2.286
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` -0.836
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 0.050
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` -0.683
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` -0.898
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 1.034
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.209
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.506
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` -0.457
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` -0.175
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` -0.268
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` -0.362
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 2.123
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` -1.605
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` -0.087
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 0.273
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.735
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` -0.169
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` -0.419
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` -0.986
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` -0.781
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` -1.218
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` -0.645
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` -1.119
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` -1.120
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.701
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` -1.213
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` -1.033
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 1.175
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` -0.313
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` -1.018
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 0.078
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 0.019
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` -0.201
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.096
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.077
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 0.246
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 0.711
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` -1.629
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` -0.025
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` -0.653
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` -0.560
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` -0.075
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 0.071
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` -0.187
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 0.035
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` -0.250
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.038
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.159
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 0.325
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 0.615
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` -1.396
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` -0.310
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` -0.029
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` -0.070
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.189
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` -0.163
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.074
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` -0.167
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` -0.382
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` -0.075
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` -0.104
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 0.025
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 0.519
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` -1.418
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 1.148
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` -0.487
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` -0.114
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` -0.096
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` -0.155
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` 0.148
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` 0.029
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` 0.180
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` -0.033
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` 0.030
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 1.079
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 0.487
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` 0.000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` -0.330
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 0.699
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` 1.407
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` 0.026
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` 0.193
## `prdl.my.descr.fctrUnknown#1:idseq.my` -1.329
## `prdl.my.descr.fctriPad 1#0:idseq.my` -0.974
## `prdl.my.descr.fctriPad 1#1:idseq.my` -0.563
## `prdl.my.descr.fctriPad 2#0:idseq.my` -1.211
## `prdl.my.descr.fctriPad 2#1:idseq.my` -0.460
## `prdl.my.descr.fctriPad 3+#0:idseq.my` -1.225
## `prdl.my.descr.fctriPad 3+#1:idseq.my` -1.492
## `prdl.my.descr.fctriPadAir#0:idseq.my` -1.303
## `prdl.my.descr.fctriPadAir#1:idseq.my` -2.439
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` -2.335
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` -0.177
## `prdl.my.descr.fctriPadmini#0:idseq.my` -1.051
## `prdl.my.descr.fctriPadmini#1:idseq.my` -0.924
## `cellular.fctr1:carrier.fctrNone` 0.000
## `cellular.fctrUnknown:carrier.fctrNone` 0.000
## `cellular.fctr1:carrier.fctrOther` 0.039
## `cellular.fctrUnknown:carrier.fctrOther` 0.000
## `cellular.fctr1:carrier.fctrSprint` -0.065
## `cellular.fctrUnknown:carrier.fctrSprint` 0.000
## `cellular.fctr1:carrier.fctrT-Mobile` 0.009
## `cellular.fctrUnknown:carrier.fctrT-Mobile` 0.000
## `cellular.fctr1:carrier.fctrUnknown` 0.025
## `cellular.fctrUnknown:carrier.fctrUnknown` -0.018
## `cellular.fctr1:carrier.fctrVerizon` 0.004
## `cellular.fctrUnknown:carrier.fctrVerizon` 0.000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` -1.776
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` -0.259
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` -0.293
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` -0.683
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` -1.206
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.063
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 1.103
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` -0.733
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.202
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` -0.172
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` -1.223
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.262
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.606
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.266
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` -1.653
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.267
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` -0.375
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` -0.765
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` -0.733
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 1.511
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.231
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` -1.022
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.509
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` -0.095
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.674
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` -0.041
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.280
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 1.091
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 0.000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` -0.134
## Pr(>|t|)
## (Intercept) 0.838695
## `prdl.my.descr.fctrUnknown#1` 0.944914
## `prdl.my.descr.fctriPad 1#0` 0.952228
## `prdl.my.descr.fctriPad 1#1` 0.600960
## `prdl.my.descr.fctriPad 2#0` 0.985504
## `prdl.my.descr.fctriPad 2#1` 0.899605
## `prdl.my.descr.fctriPad 3+#0` 0.955871
## `prdl.my.descr.fctriPad 3+#1` 0.725618
## `prdl.my.descr.fctriPadAir#0` 0.748346
## `prdl.my.descr.fctriPadAir#1` 0.460608
## `prdl.my.descr.fctriPadmini 2+#0` 0.744085
## `prdl.my.descr.fctriPadmini 2+#1` 0.955132
## `prdl.my.descr.fctriPadmini#0` 0.973895
## `prdl.my.descr.fctriPadmini#1` 0.969774
## D.ratio.nstopwrds.nwrds 0.544358
## .rnorm 0.362345
## D.npnct14.log 0.513804
## D.terms.n.stem.stop.Ratio 0.997550
## D.ndgts.log 0.351205
## D.npnct05.log 0.708634
## D.npnct15.log 0.273316
## D.npnct12.log 0.860393
## D.npnct06.log 0.539174
## D.npnct03.log 0.617724
## D.npnct11.log 0.301237
## D.npnct13.log 0.584430
## D.nwrds.log 0.376122
## D.terms.n.post.stop.log 0.974947
## D.nwrds.unq.log 0.977310
## D.terms.n.post.stem.log 0.977310
## D.nuppr.log 0.914449
## D.TfIdf.sum.post.stem 0.993848
## D.sum.TfIdf 0.993848
## D.npnct24.log 0.951327
## D.TfIdf.sum.post.stop 0.972208
## D.ratio.sum.TfIdf.nwrds 0.852419
## D.nchrs.log 0.861366
## D.TfIdf.sum.stem.stop.Ratio 0.730675
## D.npnct16.log 0.746478
## D.npnct01.log 0.851736
## D.nstopwrds.log 0.902744
## D.npnct08.log 0.904267
## D.terms.n.post.stop 0.942681
## D.terms.n.post.stem 0.914477
## biddable 0.000134
## `condition.fctrFor parts or not working` 0.158416
## `condition.fctrManufacturer refurbished` 0.458212
## condition.fctrNew 0.259095
## `condition.fctrNew other (see details)` 0.892786
## `condition.fctrSeller refurbished` 0.778542
## color.fctrGold 0.927377
## `color.fctrSpace Gray` 0.230730
## color.fctrUnknown 0.653880
## color.fctrWhite 0.194375
## storage.fctr16 0.627875
## storage.fctr32 0.691280
## storage.fctr64 0.962949
## storage.fctrUnknown 0.595608
## idseq.my 0.267101
## cellular.fctr1 0.986929
## cellular.fctrUnknown 0.985997
## carrier.fctrNone 0.997040
## carrier.fctrOther 0.969054
## carrier.fctrSprint 0.948338
## `carrier.fctrT-Mobile` 0.992615
## carrier.fctrUnknown 0.995790
## carrier.fctrVerizon 0.996689
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log` 0.691862
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log` 0.841392
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log` 0.866734
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log` 0.850430
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log` 0.975207
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log` 0.954142
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log` 0.912099
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio` 0.487711
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio` 0.952228
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio` 0.835234
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio` 0.985504
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio` 0.940300
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio` 0.955871
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio` 0.932095
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio` 0.748346
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio` 0.694360
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio` 0.744085
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio` 0.995280
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio` 0.973895
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio` 0.742591
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log` 0.668831
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log` 0.836475
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log` 0.741832
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log` 0.708626
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log` 0.800406
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log` 0.887076
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log` 0.729221
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log` 0.959660
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log` 0.716334
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log` 0.868816
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log` 0.620988
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log` 0.899790
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log` 0.473090
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log` 0.833709
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log` 0.915178
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log` 0.847681
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log` 0.997443
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log` 0.948323
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log` 0.967225
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log` 0.743747
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log` 0.863091
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log` 0.653671
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log` 0.875069
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log` 0.822141
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log` 0.931846
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log` 0.778171
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log` 0.679688
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log` 1.000000
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop` 0.540057
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop` 0.936761
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop` 0.819822
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop` 0.925502
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop` 0.990452
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop` 0.960823
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop` 0.842786
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem` 0.616743
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem` 0.961802
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem` 0.815576
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem` 0.976414
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem` 0.967078
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem` 0.894984
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem` 1.000000
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem` 0.844824
## `prdl.my.descr.fctrUnknown#1:biddable` 0.639146
## `prdl.my.descr.fctriPad 1#0:biddable` 0.094726
## `prdl.my.descr.fctriPad 1#1:biddable` 0.299887
## `prdl.my.descr.fctriPad 2#0:biddable` 0.603494
## `prdl.my.descr.fctriPad 2#1:biddable` 0.726571
## `prdl.my.descr.fctriPad 3+#0:biddable` 0.934343
## `prdl.my.descr.fctriPad 3+#1:biddable` 0.888408
## `prdl.my.descr.fctriPadAir#0:biddable` 0.072172
## `prdl.my.descr.fctriPadAir#1:biddable` 0.671713
## `prdl.my.descr.fctriPadmini 2+#0:biddable` 0.061194
## `prdl.my.descr.fctriPadmini 2+#1:biddable` 0.595505
## `prdl.my.descr.fctriPadmini#0:biddable` 0.507781
## `prdl.my.descr.fctriPadmini#1:biddable` 0.380701
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working` 0.908969
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working` 0.738017
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working` 0.761314
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working` 0.311213
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working` 0.933552
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working` 0.789216
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working` 0.682876
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working` 0.623155
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working` 0.704453
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working` 0.582370
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working` 0.843821
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working` 0.600330
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working` 0.967596
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished` 1.000000
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished` 0.345110
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished` 1.000000
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished` 0.476306
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished` 0.652574
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished` 0.369451
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished` 1.000000
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished` 0.251457
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished` 0.963522
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished` 0.203029
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished` 1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished` 0.986105
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished` 0.680154
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew` 0.768564
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew` 0.891158
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew` 0.727295
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew` 0.685047
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew` 0.972699
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew` 1.000000
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)` 0.997652
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)` 1.000000
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)` 0.846622
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)` 0.652579
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)` 0.968997
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)` 0.881609
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)` 0.776514
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)` 0.655658
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)` 0.896739
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)` 0.359787
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)` 0.813967
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)` 0.963373
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)` 0.846543
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished` 0.425468
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished` 0.710043
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished` 0.695371
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished` 0.962581
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished` 0.691034
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished` 0.403876
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished` 0.906454
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished` 1.000000
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` 0.060346
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished` 1.000000
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished` 0.685105
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished` 0.238141
## `prdl.my.descr.fctrUnknown#1:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 1#0:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 1#1:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 2#0:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 2#1:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold` 0.886151
## `prdl.my.descr.fctriPadAir#0:color.fctrGold` 0.962245
## `prdl.my.descr.fctriPadAir#1:color.fctrGold` 0.997049
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold` 0.880319
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold` 0.779015
## `prdl.my.descr.fctriPadmini#0:color.fctrGold` 1.000000
## `prdl.my.descr.fctriPadmini#1:color.fctrGold` 1.000000
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray` 0.786253
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray` 0.901329
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray` 0.849660
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray` 1.000000
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray` 1.000000
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray` 0.656295
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray` 1.000000
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray` 0.427058
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` 0.022799
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray` 0.403900
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray` 0.960030
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray` 0.494748
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray` 0.369845
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown` 0.301612
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown` 0.834589
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown` 0.613283
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown` 0.648174
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown` 0.861121
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown` 0.788621
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown` 0.717714
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` 0.034360
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown` 0.109346
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown` 0.930899
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown` 0.785216
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown` 0.462784
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown` 0.865807
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite` 0.675585
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite` 0.324517
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite` 0.435509
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite` 0.224063
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite` 0.519057
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite` 0.263644
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite` 0.263250
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite` 0.483982
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite` 0.225863
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite` 0.302355
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite` 0.240653
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite` 0.754816
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite` 0.309180
## `prdl.my.descr.fctrUnknown#1:storage.fctr16` 0.938017
## `prdl.my.descr.fctriPad 1#0:storage.fctr16` 0.984606
## `prdl.my.descr.fctriPad 1#1:storage.fctr16` 0.840429
## `prdl.my.descr.fctriPad 2#0:storage.fctr16` 0.923657
## `prdl.my.descr.fctriPad 2#1:storage.fctr16` 0.938512
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16` 0.805509
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16` 0.477305
## `prdl.my.descr.fctriPadAir#0:storage.fctr16` 0.104033
## `prdl.my.descr.fctriPadAir#1:storage.fctr16` 0.980401
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16` 0.514290
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16` 0.575477
## `prdl.my.descr.fctriPadmini#0:storage.fctr16` 0.940203
## `prdl.my.descr.fctriPadmini#1:storage.fctr16` 0.943488
## `prdl.my.descr.fctrUnknown#1:storage.fctr32` 0.851992
## `prdl.my.descr.fctriPad 1#0:storage.fctr32` 0.972388
## `prdl.my.descr.fctriPad 1#1:storage.fctr32` 0.802848
## `prdl.my.descr.fctriPad 2#0:storage.fctr32` 0.969665
## `prdl.my.descr.fctriPad 2#1:storage.fctr32` 0.873952
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32` 0.745032
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32` 0.538682
## `prdl.my.descr.fctriPadAir#0:storage.fctr32` 0.163408
## `prdl.my.descr.fctriPadAir#1:storage.fctr32` 0.756586
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32` 0.976638
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32` 0.943903
## `prdl.my.descr.fctriPadmini#0:storage.fctr32` 0.850294
## `prdl.my.descr.fctriPadmini#1:storage.fctr32` 0.870754
## `prdl.my.descr.fctrUnknown#1:storage.fctr64` 0.941269
## `prdl.my.descr.fctriPad 1#0:storage.fctr64` 0.867535
## `prdl.my.descr.fctriPad 1#1:storage.fctr64` 0.702600
## `prdl.my.descr.fctriPad 2#0:storage.fctr64` 0.940452
## `prdl.my.descr.fctriPad 2#1:storage.fctr64` 0.917256
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64` 0.979679
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64` 0.603773
## `prdl.my.descr.fctriPadAir#0:storage.fctr64` 0.157051
## `prdl.my.descr.fctriPadAir#1:storage.fctr64` 0.251754
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64` 0.626701
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64` 0.909219
## `prdl.my.descr.fctriPadmini#0:storage.fctr64` 0.923325
## `prdl.my.descr.fctriPadmini#1:storage.fctr64` 0.877066
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown` 0.882065
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown` 0.976773
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown` 0.857053
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown` 0.973673
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown` 0.976146
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown` 0.281287
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown` 0.626562
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown` 1.000000
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown` 0.741246
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown` 0.485161
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown` 0.160124
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown` 0.979316
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown` 0.847033
## `prdl.my.descr.fctrUnknown#1:idseq.my` 0.184641
## `prdl.my.descr.fctriPad 1#0:idseq.my` 0.330523
## `prdl.my.descr.fctriPad 1#1:idseq.my` 0.573423
## `prdl.my.descr.fctriPad 2#0:idseq.my` 0.226720
## `prdl.my.descr.fctriPad 2#1:idseq.my` 0.645594
## `prdl.my.descr.fctriPad 3+#0:idseq.my` 0.221390
## `prdl.my.descr.fctriPad 3+#1:idseq.my` 0.136456
## `prdl.my.descr.fctriPadAir#0:idseq.my` 0.193381
## `prdl.my.descr.fctriPadAir#1:idseq.my` 0.015177
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` 0.020050
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my` 0.859218
## `prdl.my.descr.fctriPadmini#0:idseq.my` 0.293908
## `prdl.my.descr.fctriPadmini#1:idseq.my` 0.355971
## `cellular.fctr1:carrier.fctrNone` 1.000000
## `cellular.fctrUnknown:carrier.fctrNone` 1.000000
## `cellular.fctr1:carrier.fctrOther` 0.969054
## `cellular.fctrUnknown:carrier.fctrOther` 1.000000
## `cellular.fctr1:carrier.fctrSprint` 0.948338
## `cellular.fctrUnknown:carrier.fctrSprint` 1.000000
## `cellular.fctr1:carrier.fctrT-Mobile` 0.992615
## `cellular.fctrUnknown:carrier.fctrT-Mobile` 1.000000
## `cellular.fctr1:carrier.fctrUnknown` 0.979761
## `cellular.fctrUnknown:carrier.fctrUnknown` 0.985997
## `cellular.fctr1:carrier.fctrVerizon` 0.996689
## `cellular.fctrUnknown:carrier.fctrVerizon` 1.000000
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` 0.076568
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2` 0.795830
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2` 0.769902
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2` 0.494867
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2` 0.228452
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2` 0.950027
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2` 0.270818
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3` 0.463716
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3` 0.839990
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3` 0.863346
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3` 0.222216
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3` 0.793445
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3` 0.544791
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3` 0.790280
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` 0.099135
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4` 0.789262
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4` 0.707550
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4` 0.444428
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4` 0.464187
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4` 0.131482
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5` 0.817133
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5` 0.307439
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5` 0.610945
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5` 0.924100
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5` 0.500501
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6` 0.967518
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6` 0.779591
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6` 0.275910
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7` 1.000000
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7` 0.893288
##
## (Intercept)
## `prdl.my.descr.fctrUnknown#1`
## `prdl.my.descr.fctriPad 1#0`
## `prdl.my.descr.fctriPad 1#1`
## `prdl.my.descr.fctriPad 2#0`
## `prdl.my.descr.fctriPad 2#1`
## `prdl.my.descr.fctriPad 3+#0`
## `prdl.my.descr.fctriPad 3+#1`
## `prdl.my.descr.fctriPadAir#0`
## `prdl.my.descr.fctriPadAir#1`
## `prdl.my.descr.fctriPadmini 2+#0`
## `prdl.my.descr.fctriPadmini 2+#1`
## `prdl.my.descr.fctriPadmini#0`
## `prdl.my.descr.fctriPadmini#1`
## D.ratio.nstopwrds.nwrds
## .rnorm
## D.npnct14.log
## D.terms.n.stem.stop.Ratio
## D.ndgts.log
## D.npnct05.log
## D.npnct15.log
## D.npnct12.log
## D.npnct06.log
## D.npnct03.log
## D.npnct11.log
## D.npnct13.log
## D.nwrds.log
## D.terms.n.post.stop.log
## D.nwrds.unq.log
## D.terms.n.post.stem.log
## D.nuppr.log
## D.TfIdf.sum.post.stem
## D.sum.TfIdf
## D.npnct24.log
## D.TfIdf.sum.post.stop
## D.ratio.sum.TfIdf.nwrds
## D.nchrs.log
## D.TfIdf.sum.stem.stop.Ratio
## D.npnct16.log
## D.npnct01.log
## D.nstopwrds.log
## D.npnct08.log
## D.terms.n.post.stop
## D.terms.n.post.stem
## biddable ***
## `condition.fctrFor parts or not working`
## `condition.fctrManufacturer refurbished`
## condition.fctrNew
## `condition.fctrNew other (see details)`
## `condition.fctrSeller refurbished`
## color.fctrGold
## `color.fctrSpace Gray`
## color.fctrUnknown
## color.fctrWhite
## storage.fctr16
## storage.fctr32
## storage.fctr64
## storage.fctrUnknown
## idseq.my
## cellular.fctr1
## cellular.fctrUnknown
## carrier.fctrNone
## carrier.fctrOther
## carrier.fctrSprint
## `carrier.fctrT-Mobile`
## carrier.fctrUnknown
## carrier.fctrVerizon
## `prdl.my.descr.fctrUnknown#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 1#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 2#1:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#0:D.nchrs.log`
## `prdl.my.descr.fctriPad 3+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#0:D.nchrs.log`
## `prdl.my.descr.fctriPadAir#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#0:D.nchrs.log`
## `prdl.my.descr.fctriPadmini#1:D.nchrs.log`
## `prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio`
## `prdl.my.descr.fctrUnknown#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct16.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct16.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct16.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct16.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct01.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct01.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct01.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct01.log`
## `prdl.my.descr.fctrUnknown#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 1#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 2#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadAir#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#0:D.nstopwrds.log`
## `prdl.my.descr.fctriPadmini#1:D.nstopwrds.log`
## `prdl.my.descr.fctrUnknown#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 1#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 1#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 2#1:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#0:D.npnct08.log`
## `prdl.my.descr.fctriPad 3+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#0:D.npnct08.log`
## `prdl.my.descr.fctriPadAir#1:D.npnct08.log`
## `prdl.my.descr.fctriPadmini 2+#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#0:D.npnct08.log`
## `prdl.my.descr.fctriPadmini#1:D.npnct08.log`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stop`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop`
## `prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 1#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#0:D.terms.n.post.stem`
## `prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem`
## `prdl.my.descr.fctrUnknown#1:biddable`
## `prdl.my.descr.fctriPad 1#0:biddable` .
## `prdl.my.descr.fctriPad 1#1:biddable`
## `prdl.my.descr.fctriPad 2#0:biddable`
## `prdl.my.descr.fctriPad 2#1:biddable`
## `prdl.my.descr.fctriPad 3+#0:biddable`
## `prdl.my.descr.fctriPad 3+#1:biddable`
## `prdl.my.descr.fctriPadAir#0:biddable` .
## `prdl.my.descr.fctriPadAir#1:biddable`
## `prdl.my.descr.fctriPadmini 2+#0:biddable` .
## `prdl.my.descr.fctriPadmini 2+#1:biddable`
## `prdl.my.descr.fctriPadmini#0:biddable`
## `prdl.my.descr.fctriPadmini#1:biddable`
## `prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working`
## `prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working`
## `prdl.my.descr.fctrUnknown#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew`
## `prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)`
## `prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)`
## `prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished` .
## `prdl.my.descr.fctriPadmini 2+#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini 2+#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished`
## `prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished`
## `prdl.my.descr.fctrUnknown#1:color.fctrGold`
## `prdl.my.descr.fctriPad 1#0:color.fctrGold`
## `prdl.my.descr.fctriPad 1#1:color.fctrGold`
## `prdl.my.descr.fctriPad 2#0:color.fctrGold`
## `prdl.my.descr.fctriPad 2#1:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#0:color.fctrGold`
## `prdl.my.descr.fctriPad 3+#1:color.fctrGold`
## `prdl.my.descr.fctriPadAir#0:color.fctrGold`
## `prdl.my.descr.fctriPadAir#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrGold`
## `prdl.my.descr.fctriPadmini#0:color.fctrGold`
## `prdl.my.descr.fctriPadmini#1:color.fctrGold`
## `prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 2#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPad 3+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray` *
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray`
## `prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray`
## `prdl.my.descr.fctrUnknown#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:color.fctrUnknown` *
## `prdl.my.descr.fctriPadAir#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:color.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:color.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 1#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 2#1:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#0:color.fctrWhite`
## `prdl.my.descr.fctriPad 3+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#0:color.fctrWhite`
## `prdl.my.descr.fctriPadAir#1:color.fctrWhite`
## `prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#0:color.fctrWhite`
## `prdl.my.descr.fctriPadmini#1:color.fctrWhite`
## `prdl.my.descr.fctrUnknown#1:storage.fctr16`
## `prdl.my.descr.fctriPad 1#0:storage.fctr16`
## `prdl.my.descr.fctriPad 1#1:storage.fctr16`
## `prdl.my.descr.fctriPad 2#0:storage.fctr16`
## `prdl.my.descr.fctriPad 2#1:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr16`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr16`
## `prdl.my.descr.fctriPadAir#0:storage.fctr16`
## `prdl.my.descr.fctriPadAir#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr16`
## `prdl.my.descr.fctriPadmini#0:storage.fctr16`
## `prdl.my.descr.fctriPadmini#1:storage.fctr16`
## `prdl.my.descr.fctrUnknown#1:storage.fctr32`
## `prdl.my.descr.fctriPad 1#0:storage.fctr32`
## `prdl.my.descr.fctriPad 1#1:storage.fctr32`
## `prdl.my.descr.fctriPad 2#0:storage.fctr32`
## `prdl.my.descr.fctriPad 2#1:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr32`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr32`
## `prdl.my.descr.fctriPadAir#0:storage.fctr32`
## `prdl.my.descr.fctriPadAir#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr32`
## `prdl.my.descr.fctriPadmini#0:storage.fctr32`
## `prdl.my.descr.fctriPadmini#1:storage.fctr32`
## `prdl.my.descr.fctrUnknown#1:storage.fctr64`
## `prdl.my.descr.fctriPad 1#0:storage.fctr64`
## `prdl.my.descr.fctriPad 1#1:storage.fctr64`
## `prdl.my.descr.fctriPad 2#0:storage.fctr64`
## `prdl.my.descr.fctriPad 2#1:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#0:storage.fctr64`
## `prdl.my.descr.fctriPad 3+#1:storage.fctr64`
## `prdl.my.descr.fctriPadAir#0:storage.fctr64`
## `prdl.my.descr.fctriPadAir#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctr64`
## `prdl.my.descr.fctriPadmini#0:storage.fctr64`
## `prdl.my.descr.fctriPadmini#1:storage.fctr64`
## `prdl.my.descr.fctrUnknown#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 1#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 2#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadAir#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#0:storage.fctrUnknown`
## `prdl.my.descr.fctriPadmini#1:storage.fctrUnknown`
## `prdl.my.descr.fctrUnknown#1:idseq.my`
## `prdl.my.descr.fctriPad 1#0:idseq.my`
## `prdl.my.descr.fctriPad 1#1:idseq.my`
## `prdl.my.descr.fctriPad 2#0:idseq.my`
## `prdl.my.descr.fctriPad 2#1:idseq.my`
## `prdl.my.descr.fctriPad 3+#0:idseq.my`
## `prdl.my.descr.fctriPad 3+#1:idseq.my`
## `prdl.my.descr.fctriPadAir#0:idseq.my`
## `prdl.my.descr.fctriPadAir#1:idseq.my` *
## `prdl.my.descr.fctriPadmini 2+#0:idseq.my` *
## `prdl.my.descr.fctriPadmini 2+#1:idseq.my`
## `prdl.my.descr.fctriPadmini#0:idseq.my`
## `prdl.my.descr.fctriPadmini#1:idseq.my`
## `cellular.fctr1:carrier.fctrNone`
## `cellular.fctrUnknown:carrier.fctrNone`
## `cellular.fctr1:carrier.fctrOther`
## `cellular.fctrUnknown:carrier.fctrOther`
## `cellular.fctr1:carrier.fctrSprint`
## `cellular.fctrUnknown:carrier.fctrSprint`
## `cellular.fctr1:carrier.fctrT-Mobile`
## `cellular.fctrUnknown:carrier.fctrT-Mobile`
## `cellular.fctr1:carrier.fctrUnknown`
## `cellular.fctrUnknown:carrier.fctrUnknown`
## `cellular.fctr1:carrier.fctrVerizon`
## `cellular.fctrUnknown:carrier.fctrVerizon`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr2` .
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr2`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr2`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr3`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr3`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr4`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr4` .
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr4`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr4`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr5`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr5`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr6`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr6`
## `prdl.my.descr.fctrUnknown#0:.clusterid.fctr7`
## `prdl.my.descr.fctrUnknown#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 1#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 2#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadAir#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#0:.clusterid.fctr7`
## `prdl.my.descr.fctriPadmini#1:.clusterid.fctr7`
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for gaussian family taken to be 8997.15)
##
## Null deviance: 14768530 on 859 degrees of freedom
## Residual deviance: 3580866 on 398 degrees of freedom
## AIC: 10534
##
## Number of Fisher Scoring iterations: 17
##
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.Interact.X.bayesglm bayesglm
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 23.509 10.422
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB min.aic.fit
## 1 0.757534 119.2905 0.4252579 161.4338 10533.97
## max.Rsquared.fit min.RMSESD.fit max.RsquaredSD.fit
## 1 0.3685416 7.014831 0.05426845
## label step_major step_minor bgn end elapsed
## 10 fit.models_1_bayesglm 10 0 157.643 185.515 27.872
## 11 fit.models_1_glmnet 11 0 185.515 NA NA
## [1] "fitting model: All.Interact.X.glmnet"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Selecting tuning parameters
## Fitting alpha = 0.1, lambda = 12.6 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: alpha
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: lambda
## Length Class Mode
## a0 100 -none- numeric
## beta 46100 dgCMatrix S4
## df 100 -none- numeric
## dim 2 -none- numeric
## lambda 100 -none- numeric
## dev.ratio 100 -none- numeric
## nulldev 1 -none- numeric
## npasses 1 -none- numeric
## jerr 1 -none- numeric
## offset 1 -none- logical
## call 5 -none- call
## nobs 1 -none- numeric
## lambdaOpt 1 -none- numeric
## xNames 461 -none- character
## problemType 1 -none- character
## tuneValue 2 data.frame list
## obsLevels 1 -none- logical
## [1] "min lambda > lambdaOpt:"
## (Intercept)
## 1.332761e+02
## prdl.my.descr.fctriPad 1#0
## -2.390521e+01
## prdl.my.descr.fctriPad 1#1
## -1.815808e+01
## prdl.my.descr.fctriPad 2#0
## -7.345203e+00
## prdl.my.descr.fctriPad 3+#0
## 8.355659e-01
## prdl.my.descr.fctriPadAir#0
## 5.682974e+01
## prdl.my.descr.fctriPadmini 2+#0
## 3.468113e+01
## .rnorm
## 1.510429e+00
## D.npnct05.log
## -3.391442e+01
## D.npnct15.log
## -6.010338e+00
## D.npnct11.log
## -4.798572e+00
## D.npnct13.log
## -3.940411e-01
## D.ratio.sum.TfIdf.nwrds
## -1.375743e+01
## D.TfIdf.sum.stem.stop.Ratio
## 9.324832e+01
## biddable
## -1.094973e+02
## condition.fctrFor parts or not working
## -3.658363e+01
## condition.fctrNew
## 5.248716e+01
## condition.fctrNew other (see details)
## 2.366379e+01
## condition.fctrSeller refurbished
## -1.117830e+01
## color.fctrGold
## 8.033019e+00
## color.fctrSpace Gray
## 1.519251e+01
## color.fctrUnknown
## -9.600042e+00
## color.fctrWhite
## 1.116569e+01
## storage.fctr16
## -2.801833e+01
## storage.fctr32
## -1.427729e+01
## storage.fctrUnknown
## -8.431015e+00
## idseq.my
## -8.404593e-03
## cellular.fctr1
## 3.172834e+00
## cellular.fctrUnknown
## -1.094368e+01
## carrier.fctrOther
## 2.347009e+00
## carrier.fctrSprint
## -1.595297e+01
## carrier.fctrT-Mobile
## 7.472543e+00
## carrier.fctrVerizon
## 2.813734e+00
## prdl.my.descr.fctriPad 1#1:D.nchrs.log
## -2.199061e+00
## prdl.my.descr.fctriPadAir#1:D.nchrs.log
## 1.682222e+00
## prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio
## -2.390520e+01
## prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio
## -1.638158e+01
## prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio
## -7.326329e+00
## prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio
## 7.446921e-01
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio
## 5.655688e+01
## prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio
## 2.234006e+00
## prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio
## 3.364914e+01
## prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio
## -2.562119e+00
## prdl.my.descr.fctrUnknown#1:D.npnct16.log
## 2.460566e+01
## prdl.my.descr.fctriPad 1#1:D.npnct16.log
## 3.593695e+01
## prdl.my.descr.fctriPad 2#1:D.npnct16.log
## 2.217729e+01
## prdl.my.descr.fctriPad 3+#1:D.npnct16.log
## -5.779256e+00
## prdl.my.descr.fctriPadAir#1:D.npnct16.log
## 5.460524e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log
## -8.160066e+01
## prdl.my.descr.fctriPadmini#1:D.npnct16.log
## -1.003350e+00
## prdl.my.descr.fctriPad 2#1:D.npnct01.log
## 2.591050e+01
## prdl.my.descr.fctriPadAir#1:D.npnct01.log
## 6.513049e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log
## 1.295315e+02
## prdl.my.descr.fctriPadmini#1:D.npnct01.log
## -1.450613e+00
## prdl.my.descr.fctrUnknown#1:D.nstopwrds.log
## 1.636443e+01
## prdl.my.descr.fctriPad 1#1:D.nstopwrds.log
## -1.124425e+00
## prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log
## 4.086667e-01
## prdl.my.descr.fctriPadAir#1:D.nstopwrds.log
## 6.216301e+00
## prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log
## 1.144515e+01
## prdl.my.descr.fctrUnknown#1:D.npnct08.log
## 4.135578e+00
## prdl.my.descr.fctriPad 2#1:D.npnct08.log
## -5.281692e+00
## prdl.my.descr.fctriPadAir#1:D.npnct08.log
## 6.013075e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log
## -1.526421e+01
## prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop
## -3.312754e-01
## prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop
## 2.426156e+00
## prdl.my.descr.fctriPadAir#1:D.terms.n.post.stem
## 2.236557e+00
## prdl.my.descr.fctriPadAir#0:biddable
## -3.481106e+01
## prdl.my.descr.fctriPadmini 2+#0:biddable
## -3.277026e+01
## prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working
## -4.954358e+00
## prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working
## 4.529309e+00
## prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working
## -1.071409e+01
## prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working
## -1.313584e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working
## -6.318046e+01
## prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working
## -3.641328e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working
## -3.363358e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working
## -9.234670e+00
## prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished
## -8.710704e+00
## prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished
## -6.988731e+00
## prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished
## 1.966148e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished
## -1.137682e+02
## prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished
## 1.488296e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished
## 2.599102e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrNew
## 2.306182e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew
## 2.421147e+01
## prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)
## 1.282286e+01
## prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)
## -2.192240e+01
## prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)
## -5.633592e+01
## prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)
## 3.970463e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)
## 6.200657e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)
## 6.777206e+01
## prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)
## 4.698312e-01
## prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished
## -1.020197e+01
## prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished
## 3.171700e+00
## prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished
## -1.478447e+01
## prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished
## -1.103750e+02
## prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished
## 1.437408e+02
## prdl.my.descr.fctriPadAir#1:color.fctrGold
## 8.351379e+01
## prdl.my.descr.fctriPadmini 2+#1:color.fctrGold
## -1.365775e+01
## prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray
## 1.089452e+01
## prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray
## 7.950769e+01
## prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray
## 4.042311e+01
## prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray
## -1.136220e+01
## prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray
## 5.941878e+00
## prdl.my.descr.fctriPadmini 2+#1:color.fctrSpace Gray
## 2.225702e+01
## prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray
## -1.111469e+01
## prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray
## -6.234019e+00
## prdl.my.descr.fctrUnknown#1:color.fctrUnknown
## 2.946123e+01
## prdl.my.descr.fctriPad 2#0:color.fctrUnknown
## -1.703452e+01
## prdl.my.descr.fctriPad 2#1:color.fctrUnknown
## -1.129359e+01
## prdl.my.descr.fctriPad 3+#0:color.fctrUnknown
## -2.559558e+00
## prdl.my.descr.fctriPadAir#0:color.fctrUnknown
## 7.247237e+01
## prdl.my.descr.fctriPadAir#1:color.fctrUnknown
## -7.178381e+00
## prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown
## 4.578499e+00
## prdl.my.descr.fctrUnknown#1:color.fctrWhite
## -2.249377e+01
## prdl.my.descr.fctriPad 1#1:color.fctrWhite
## -2.205004e+01
## prdl.my.descr.fctriPad 2#0:color.fctrWhite
## -7.585362e+00
## prdl.my.descr.fctriPadAir#0:color.fctrWhite
## 4.932500e+01
## prdl.my.descr.fctriPadAir#1:color.fctrWhite
## 4.406571e+01
## prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite
## 8.191645e+01
## prdl.my.descr.fctrUnknown#1:storage.fctr16
## 5.279415e+01
## prdl.my.descr.fctriPad 1#1:storage.fctr16
## -3.105652e+00
## prdl.my.descr.fctriPad 2#1:storage.fctr16
## -8.257199e+00
## prdl.my.descr.fctriPad 3+#1:storage.fctr16
## 2.798839e+00
## prdl.my.descr.fctriPadAir#0:storage.fctr16
## -4.522706e+01
## prdl.my.descr.fctriPadAir#1:storage.fctr16
## 3.928257e+00
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr16
## -2.033379e+01
## prdl.my.descr.fctriPadmini 2+#1:storage.fctr16
## -2.195263e+01
## prdl.my.descr.fctriPadmini#0:storage.fctr16
## -8.547201e+00
## prdl.my.descr.fctrUnknown#1:storage.fctr32
## -5.974209e+01
## prdl.my.descr.fctriPad 2#0:storage.fctr32
## -1.575806e+01
## prdl.my.descr.fctriPad 2#1:storage.fctr32
## 1.640660e+00
## prdl.my.descr.fctriPadAir#0:storage.fctr32
## -5.779245e+01
## prdl.my.descr.fctriPadAir#1:storage.fctr32
## -4.711086e+00
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr32
## 1.011800e+01
## prdl.my.descr.fctriPadmini#0:storage.fctr32
## 4.296368e+01
## prdl.my.descr.fctriPadmini#1:storage.fctr32
## -2.427234e+01
## prdl.my.descr.fctrUnknown#1:storage.fctr64
## -5.696480e+01
## prdl.my.descr.fctriPad 1#0:storage.fctr64
## -1.263851e+01
## prdl.my.descr.fctriPad 1#1:storage.fctr64
## -2.112184e+00
## prdl.my.descr.fctriPad 2#1:storage.fctr64
## -2.778621e+00
## prdl.my.descr.fctriPad 3+#1:storage.fctr64
## 1.220777e+01
## prdl.my.descr.fctriPadAir#1:storage.fctr64
## 1.233139e+02
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr64
## 7.529408e+00
## prdl.my.descr.fctriPadmini 2+#1:storage.fctr64
## 5.380576e+01
## prdl.my.descr.fctriPad 1#1:storage.fctrUnknown
## 1.131295e+02
## prdl.my.descr.fctriPad 2#0:storage.fctrUnknown
## -2.327553e+01
## prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown
## 8.033383e+01
## prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown
## -2.380814e+01
## prdl.my.descr.fctriPadAir#1:storage.fctrUnknown
## -6.111118e+01
## prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown
## 9.110989e+01
## prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown
## 1.544258e+02
## prdl.my.descr.fctrUnknown#1:idseq.my
## 5.936154e-03
## prdl.my.descr.fctriPad 1#0:idseq.my
## -1.113745e-02
## prdl.my.descr.fctriPad 1#1:idseq.my
## -4.068006e-03
## prdl.my.descr.fctriPadAir#0:idseq.my
## 3.473849e-03
## prdl.my.descr.fctriPadAir#1:idseq.my
## -3.150028e-02
## cellular.fctr1:carrier.fctrOther
## 2.271289e+00
## cellular.fctr1:carrier.fctrSprint
## -1.584991e+01
## cellular.fctr1:carrier.fctrT-Mobile
## 7.249842e+00
## cellular.fctr1:carrier.fctrUnknown
## 8.612873e+00
## cellular.fctrUnknown:carrier.fctrUnknown
## -1.091509e+01
## cellular.fctr1:carrier.fctrVerizon
## 2.875688e+00
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3
## 1.921181e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -3.895815e-01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 3.674619e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3
## -2.421004e+00
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -8.331230e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -4.892177e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -9.444460e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4
## 1.102441e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -1.879031e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 3.149467e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 2.081477e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -2.848965e+00
## [1] "max lambda < lambdaOpt:"
## (Intercept)
## 2.409971e+02
## prdl.my.descr.fctrUnknown#1
## -2.154307e-01
## prdl.my.descr.fctriPad 1#0
## -2.709263e+01
## prdl.my.descr.fctriPad 1#1
## -1.049551e+02
## prdl.my.descr.fctriPad 2#0
## 8.719795e+00
## prdl.my.descr.fctriPad 2#1
## 6.297534e-01
## prdl.my.descr.fctriPad 3+#0
## 1.677792e+01
## prdl.my.descr.fctriPad 3+#1
## -1.866855e+01
## prdl.my.descr.fctriPadAir#0
## 1.497483e+02
## prdl.my.descr.fctriPadAir#1
## 1.682798e+02
## prdl.my.descr.fctriPadmini 2+#0
## 1.568160e+02
## prdl.my.descr.fctriPadmini 2+#1
## -9.000430e+01
## prdl.my.descr.fctriPadmini#1
## -3.114242e-03
## D.ratio.nstopwrds.nwrds
## -1.205175e+02
## .rnorm
## 3.528209e+00
## D.npnct14.log
## -3.602617e+01
## D.terms.n.stem.stop.Ratio
## -4.021613e+01
## D.ndgts.log
## -2.338867e+01
## D.npnct05.log
## -6.664807e+01
## D.npnct15.log
## -5.414374e+01
## D.npnct12.log
## 1.319607e+01
## D.npnct06.log
## -3.852403e+01
## D.npnct03.log
## 2.274447e+01
## D.npnct11.log
## -2.397219e+01
## D.npnct13.log
## -1.430945e+01
## D.nwrds.log
## 4.799768e+01
## D.terms.n.post.stop.log
## 9.517909e+00
## D.nwrds.unq.log
## 3.758744e+00
## D.terms.n.post.stem.log
## 1.486397e+00
## D.nuppr.log
## -1.775525e+01
## D.npnct24.log
## -1.122094e+01
## D.TfIdf.sum.post.stop
## -2.504240e+00
## D.ratio.sum.TfIdf.nwrds
## -1.403678e+01
## D.nchrs.log
## -1.966745e+00
## D.TfIdf.sum.stem.stop.Ratio
## 1.347482e+02
## D.npnct16.log
## 3.331221e+00
## D.npnct01.log
## -6.003844e-02
## D.nstopwrds.log
## 7.117485e+00
## D.terms.n.post.stop
## -2.206883e+00
## D.terms.n.post.stem
## -5.854322e-01
## biddable
## -1.332139e+02
## condition.fctrFor parts or not working
## -6.304030e+01
## condition.fctrManufacturer refurbished
## 8.888505e+01
## condition.fctrNew
## 5.524653e+01
## condition.fctrNew other (see details)
## 1.434269e+01
## condition.fctrSeller refurbished
## 1.702794e+01
## color.fctrGold
## 6.499975e+00
## color.fctrSpace Gray
## 7.328389e+01
## color.fctrUnknown
## -1.480280e+01
## color.fctrWhite
## 6.574705e+01
## storage.fctr16
## -6.177328e+01
## storage.fctr32
## -5.354718e+01
## storage.fctr64
## 4.723341e-02
## storage.fctrUnknown
## -6.586144e+01
## idseq.my
## 3.948757e-02
## cellular.fctr1
## 4.573082e+00
## cellular.fctrUnknown
## -1.487578e+01
## carrier.fctrOther
## 1.597175e+01
## carrier.fctrSprint
## -3.532888e+01
## carrier.fctrT-Mobile
## 1.425367e+01
## carrier.fctrVerizon
## 3.077254e+00
## prdl.my.descr.fctriPad 1#1:D.nchrs.log
## 7.576252e+00
## prdl.my.descr.fctriPad 2#1:D.nchrs.log
## -1.665003e+01
## prdl.my.descr.fctriPad 3+#1:D.nchrs.log
## 8.746154e+00
## prdl.my.descr.fctriPadAir#1:D.nchrs.log
## -1.427107e+01
## prdl.my.descr.fctriPadmini#1:D.nchrs.log
## 1.642967e-01
## prdl.my.descr.fctrUnknown#1:D.TfIdf.sum.stem.stop.Ratio
## 6.854694e+01
## prdl.my.descr.fctriPad 1#0:D.TfIdf.sum.stem.stop.Ratio
## -3.428947e+01
## prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio
## 1.931048e+01
## prdl.my.descr.fctriPad 2#0:D.TfIdf.sum.stem.stop.Ratio
## 4.445698e+00
## prdl.my.descr.fctriPad 2#1:D.TfIdf.sum.stem.stop.Ratio
## 3.228336e+00
## prdl.my.descr.fctriPad 3+#0:D.TfIdf.sum.stem.stop.Ratio
## 1.525276e+01
## prdl.my.descr.fctriPad 3+#1:D.TfIdf.sum.stem.stop.Ratio
## -2.216376e+01
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio
## 1.394608e+02
## prdl.my.descr.fctriPadAir#1:D.TfIdf.sum.stem.stop.Ratio
## -1.193075e+01
## prdl.my.descr.fctriPadmini 2+#0:D.TfIdf.sum.stem.stop.Ratio
## 1.392568e+02
## prdl.my.descr.fctriPadmini 2+#1:D.TfIdf.sum.stem.stop.Ratio
## -1.869382e+01
## prdl.my.descr.fctriPadmini#0:D.TfIdf.sum.stem.stop.Ratio
## 5.775193e-02
## prdl.my.descr.fctriPadmini#1:D.TfIdf.sum.stem.stop.Ratio
## -7.455795e+01
## prdl.my.descr.fctrUnknown#1:D.npnct16.log
## 7.667722e+01
## prdl.my.descr.fctriPad 1#1:D.npnct16.log
## 9.748766e+01
## prdl.my.descr.fctriPad 2#1:D.npnct16.log
## 1.237462e+02
## prdl.my.descr.fctriPad 3+#1:D.npnct16.log
## -2.123057e+01
## prdl.my.descr.fctriPadAir#1:D.npnct16.log
## 9.096388e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct16.log
## -2.632680e+01
## prdl.my.descr.fctriPadmini#1:D.npnct16.log
## -2.851678e+01
## prdl.my.descr.fctrUnknown#1:D.npnct01.log
## -6.592246e+01
## prdl.my.descr.fctriPad 1#1:D.npnct01.log
## -3.489315e+01
## prdl.my.descr.fctriPad 2#1:D.npnct01.log
## 6.453598e+01
## prdl.my.descr.fctriPad 3+#1:D.npnct01.log
## -7.558209e+01
## prdl.my.descr.fctriPadAir#1:D.npnct01.log
## 7.507503e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct01.log
## 4.162789e+02
## prdl.my.descr.fctriPadmini#1:D.npnct01.log
## -1.546518e+01
## prdl.my.descr.fctrUnknown#1:D.nstopwrds.log
## 1.208884e+01
## prdl.my.descr.fctriPad 1#1:D.nstopwrds.log
## -1.131434e+01
## prdl.my.descr.fctriPad 2#1:D.nstopwrds.log
## 6.516153e+00
## prdl.my.descr.fctriPad 3+#1:D.nstopwrds.log
## 1.038356e+01
## prdl.my.descr.fctriPadAir#1:D.nstopwrds.log
## 2.295716e+01
## prdl.my.descr.fctriPadmini 2+#1:D.nstopwrds.log
## 1.055401e+02
## prdl.my.descr.fctriPadmini#1:D.nstopwrds.log
## -1.939157e+01
## prdl.my.descr.fctrUnknown#1:D.npnct08.log
## 9.840154e+01
## prdl.my.descr.fctriPad 1#1:D.npnct08.log
## 7.150285e+01
## prdl.my.descr.fctriPad 2#1:D.npnct08.log
## -1.934659e+01
## prdl.my.descr.fctriPad 3+#1:D.npnct08.log
## 6.953985e+00
## prdl.my.descr.fctriPadAir#1:D.npnct08.log
## 9.927685e+01
## prdl.my.descr.fctriPadmini 2+#1:D.npnct08.log
## -1.472225e+02
## prdl.my.descr.fctrUnknown#1:D.terms.n.post.stop
## 1.985417e+01
## prdl.my.descr.fctriPad 1#1:D.terms.n.post.stop
## -2.776044e+00
## prdl.my.descr.fctriPad 2#1:D.terms.n.post.stop
## -9.539542e+00
## prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stop
## -1.780744e+00
## prdl.my.descr.fctriPadAir#1:D.terms.n.post.stop
## 6.703542e+00
## prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stop
## -9.571947e-01
## prdl.my.descr.fctriPadmini#1:D.terms.n.post.stop
## -2.709363e+00
## prdl.my.descr.fctrUnknown#1:D.terms.n.post.stem
## -1.348542e+01
## prdl.my.descr.fctriPad 1#1:D.terms.n.post.stem
## -1.531707e-03
## prdl.my.descr.fctriPad 2#1:D.terms.n.post.stem
## 7.618984e+00
## prdl.my.descr.fctriPad 3+#1:D.terms.n.post.stem
## -7.022118e+00
## prdl.my.descr.fctriPadmini 2+#1:D.terms.n.post.stem
## -2.451526e+01
## prdl.my.descr.fctriPadmini#1:D.terms.n.post.stem
## 6.186454e+00
## prdl.my.descr.fctrUnknown#1:biddable
## -2.031344e+01
## prdl.my.descr.fctriPad 1#0:biddable
## 8.292486e+01
## prdl.my.descr.fctriPad 1#1:biddable
## 6.781990e+01
## prdl.my.descr.fctriPad 2#0:biddable
## 2.762011e+01
## prdl.my.descr.fctriPad 2#1:biddable
## 1.756173e+01
## prdl.my.descr.fctriPad 3+#0:biddable
## 7.734422e+00
## prdl.my.descr.fctriPad 3+#1:biddable
## -4.046736e-01
## prdl.my.descr.fctriPadAir#0:biddable
## -7.156505e+01
## prdl.my.descr.fctriPadAir#1:biddable
## 2.289702e+01
## prdl.my.descr.fctriPadmini 2+#0:biddable
## -8.515979e+01
## prdl.my.descr.fctriPadmini 2+#1:biddable
## 4.894448e+01
## prdl.my.descr.fctriPadmini#0:biddable
## 3.349401e+01
## prdl.my.descr.fctriPadmini#1:biddable
## 5.385701e+01
## prdl.my.descr.fctrUnknown#1:condition.fctrFor parts or not working
## -7.816609e+01
## prdl.my.descr.fctriPad 1#0:condition.fctrFor parts or not working
## 1.769063e+01
## prdl.my.descr.fctriPad 1#1:condition.fctrFor parts or not working
## 1.714635e+01
## prdl.my.descr.fctriPad 2#0:condition.fctrFor parts or not working
## 6.174354e+01
## prdl.my.descr.fctriPad 2#1:condition.fctrFor parts or not working
## 1.644536e+00
## prdl.my.descr.fctriPad 3+#0:condition.fctrFor parts or not working
## 6.555986e+00
## prdl.my.descr.fctriPad 3+#1:condition.fctrFor parts or not working
## 2.580315e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrFor parts or not working
## -4.962220e+01
## prdl.my.descr.fctriPadAir#1:condition.fctrFor parts or not working
## 2.002269e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrFor parts or not working
## 5.466783e+01
## prdl.my.descr.fctriPadmini 2+#1:condition.fctrFor parts or not working
## -5.652945e+01
## prdl.my.descr.fctriPadmini#0:condition.fctrFor parts or not working
## 2.312291e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrFor parts or not working
## -1.199397e+01
## prdl.my.descr.fctriPad 1#0:condition.fctrManufacturer refurbished
## -1.460155e+02
## prdl.my.descr.fctriPad 2#0:condition.fctrManufacturer refurbished
## -1.031939e+02
## prdl.my.descr.fctriPad 2#1:condition.fctrManufacturer refurbished
## -9.553000e+01
## prdl.my.descr.fctriPad 3+#0:condition.fctrManufacturer refurbished
## -1.250792e+02
## prdl.my.descr.fctriPadAir#0:condition.fctrManufacturer refurbished
## -1.472610e+02
## prdl.my.descr.fctriPadAir#1:condition.fctrManufacturer refurbished
## -3.444202e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrManufacturer refurbished
## -2.005515e+02
## prdl.my.descr.fctriPadmini#0:condition.fctrManufacturer refurbished
## -1.731560e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrManufacturer refurbished
## 5.427932e+01
## prdl.my.descr.fctriPad 1#0:condition.fctrNew
## 2.567550e+01
## prdl.my.descr.fctriPad 3+#0:condition.fctrNew
## -2.185835e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrNew
## 1.052098e+01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew
## 1.654517e+01
## prdl.my.descr.fctriPadmini#0:condition.fctrNew
## -4.902177e+00
## prdl.my.descr.fctrUnknown#1:condition.fctrNew other (see details)
## 2.738517e+01
## prdl.my.descr.fctriPad 1#1:condition.fctrNew other (see details)
## -2.523446e+01
## prdl.my.descr.fctriPad 2#0:condition.fctrNew other (see details)
## -7.936370e+01
## prdl.my.descr.fctriPad 2#1:condition.fctrNew other (see details)
## 3.429428e+00
## prdl.my.descr.fctriPad 3+#0:condition.fctrNew other (see details)
## 3.800061e+01
## prdl.my.descr.fctriPad 3+#1:condition.fctrNew other (see details)
## -4.461429e+01
## prdl.my.descr.fctriPadAir#0:condition.fctrNew other (see details)
## 8.332932e+01
## prdl.my.descr.fctriPadAir#1:condition.fctrNew other (see details)
## -6.859096e-01
## prdl.my.descr.fctriPadmini 2+#0:condition.fctrNew other (see details)
## 1.873135e+02
## prdl.my.descr.fctriPadmini 2+#1:condition.fctrNew other (see details)
## -1.729785e+02
## prdl.my.descr.fctriPadmini#0:condition.fctrNew other (see details)
## 1.610578e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrNew other (see details)
## 2.983738e+01
## prdl.my.descr.fctrUnknown#1:condition.fctrSeller refurbished
## -1.222506e+02
## prdl.my.descr.fctriPad 1#0:condition.fctrSeller refurbished
## -3.462053e+01
## prdl.my.descr.fctriPad 1#1:condition.fctrSeller refurbished
## -3.991910e+01
## prdl.my.descr.fctriPad 2#0:condition.fctrSeller refurbished
## -5.322431e-01
## prdl.my.descr.fctriPad 2#1:condition.fctrSeller refurbished
## -4.311676e+01
## prdl.my.descr.fctriPad 3+#0:condition.fctrSeller refurbished
## -8.164675e+01
## prdl.my.descr.fctriPad 3+#1:condition.fctrSeller refurbished
## -2.487103e+00
## prdl.my.descr.fctriPadAir#1:condition.fctrSeller refurbished
## -1.991621e+02
## prdl.my.descr.fctriPadmini#0:condition.fctrSeller refurbished
## -3.768732e+01
## prdl.my.descr.fctriPadmini#1:condition.fctrSeller refurbished
## 1.962368e+02
## prdl.my.descr.fctriPad 3+#1:color.fctrGold
## -3.192029e+01
## prdl.my.descr.fctriPadAir#0:color.fctrGold
## 3.067119e+01
## prdl.my.descr.fctriPadAir#1:color.fctrGold
## 2.971020e+01
## prdl.my.descr.fctriPadmini 2+#0:color.fctrGold
## -2.327123e+01
## prdl.my.descr.fctriPadmini 2+#1:color.fctrGold
## 9.966643e+01
## prdl.my.descr.fctrUnknown#1:color.fctrSpace Gray
## -2.695127e+01
## prdl.my.descr.fctriPad 1#0:color.fctrSpace Gray
## 4.782306e+00
## prdl.my.descr.fctriPad 1#1:color.fctrSpace Gray
## -6.402688e+01
## prdl.my.descr.fctriPad 3+#0:color.fctrSpace Gray
## 3.435046e+01
## prdl.my.descr.fctriPadAir#0:color.fctrSpace Gray
## 6.101373e+01
## prdl.my.descr.fctriPadAir#1:color.fctrSpace Gray
## -2.193857e+02
## prdl.my.descr.fctriPadmini 2+#0:color.fctrSpace Gray
## -7.508294e+01
## prdl.my.descr.fctriPadmini#0:color.fctrSpace Gray
## -5.288284e+01
## prdl.my.descr.fctriPadmini#1:color.fctrSpace Gray
## -1.013499e+02
## prdl.my.descr.fctrUnknown#1:color.fctrUnknown
## 9.893108e+01
## prdl.my.descr.fctriPad 1#0:color.fctrUnknown
## 6.113480e+00
## prdl.my.descr.fctriPad 1#1:color.fctrUnknown
## 2.611469e+01
## prdl.my.descr.fctriPad 2#0:color.fctrUnknown
## -2.792797e+01
## prdl.my.descr.fctriPad 2#1:color.fctrUnknown
## -2.104948e+01
## prdl.my.descr.fctriPad 3+#0:color.fctrUnknown
## -1.823668e+01
## prdl.my.descr.fctriPad 3+#1:color.fctrUnknown
## -2.727449e+01
## prdl.my.descr.fctriPadAir#0:color.fctrUnknown
## 1.514337e+02
## prdl.my.descr.fctriPadAir#1:color.fctrUnknown
## -1.310694e+02
## prdl.my.descr.fctriPadmini 2+#0:color.fctrUnknown
## -1.095268e+01
## prdl.my.descr.fctriPadmini 2+#1:color.fctrUnknown
## 1.301987e+01
## prdl.my.descr.fctriPadmini#0:color.fctrUnknown
## 3.444575e+01
## prdl.my.descr.fctriPadmini#1:color.fctrUnknown
## -2.407244e+01
## prdl.my.descr.fctrUnknown#1:color.fctrWhite
## -8.385381e+01
## prdl.my.descr.fctriPad 1#0:color.fctrWhite
## -7.184163e+01
## prdl.my.descr.fctriPad 1#1:color.fctrWhite
## -6.197642e+01
## prdl.my.descr.fctriPad 2#0:color.fctrWhite
## -6.964461e+01
## prdl.my.descr.fctriPad 2#1:color.fctrWhite
## -5.071890e+01
## prdl.my.descr.fctriPad 3+#0:color.fctrWhite
## -6.394784e+01
## prdl.my.descr.fctriPad 3+#1:color.fctrWhite
## -8.308809e+01
## prdl.my.descr.fctriPadAir#0:color.fctrWhite
## 5.452875e+01
## prdl.my.descr.fctriPadAir#1:color.fctrWhite
## -1.010462e+02
## prdl.my.descr.fctriPadmini 2+#0:color.fctrWhite
## -8.089441e+01
## prdl.my.descr.fctriPadmini 2+#1:color.fctrWhite
## 1.121622e+02
## prdl.my.descr.fctriPadmini#0:color.fctrWhite
## -2.249563e+01
## prdl.my.descr.fctriPadmini#1:color.fctrWhite
## -9.735292e+01
## prdl.my.descr.fctrUnknown#1:storage.fctr16
## 8.484608e+00
## prdl.my.descr.fctriPad 1#0:storage.fctr16
## -1.146474e+00
## prdl.my.descr.fctriPad 1#1:storage.fctr16
## -6.391847e+01
## prdl.my.descr.fctriPad 2#0:storage.fctr16
## 2.186521e+01
## prdl.my.descr.fctriPad 2#1:storage.fctr16
## 8.958696e+00
## prdl.my.descr.fctriPad 3+#0:storage.fctr16
## 4.382659e+01
## prdl.my.descr.fctriPad 3+#1:storage.fctr16
## 8.882790e+01
## prdl.my.descr.fctriPadAir#0:storage.fctr16
## -1.964456e+02
## prdl.my.descr.fctriPadAir#1:storage.fctr16
## 8.798556e+00
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr16
## -7.854276e+01
## prdl.my.descr.fctriPadmini 2+#1:storage.fctr16
## -1.056913e+02
## prdl.my.descr.fctriPadmini#0:storage.fctr16
## 9.258120e-02
## prdl.my.descr.fctrUnknown#1:storage.fctr32
## -1.643290e+02
## prdl.my.descr.fctriPad 1#0:storage.fctr32
## 3.907567e-01
## prdl.my.descr.fctriPad 1#1:storage.fctr32
## -7.775123e+01
## prdl.my.descr.fctriPad 2#0:storage.fctr32
## 2.518561e+00
## prdl.my.descr.fctriPad 2#1:storage.fctr32
## 3.398138e+01
## prdl.my.descr.fctriPad 3+#0:storage.fctr32
## 5.632924e+01
## prdl.my.descr.fctriPad 3+#1:storage.fctr32
## 8.226887e+01
## prdl.my.descr.fctriPadAir#0:storage.fctr32
## -1.914465e+02
## prdl.my.descr.fctriPadAir#1:storage.fctr32
## -3.119789e+01
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr32
## -2.993954e+00
## prdl.my.descr.fctriPadmini 2+#1:storage.fctr32
## -1.832405e+01
## prdl.my.descr.fctriPadmini#0:storage.fctr32
## 7.468534e+01
## prdl.my.descr.fctriPadmini#1:storage.fctr32
## -7.168130e+01
## prdl.my.descr.fctrUnknown#1:storage.fctr64
## -9.714071e+01
## prdl.my.descr.fctriPad 1#0:storage.fctr64
## -5.309924e+01
## prdl.my.descr.fctriPad 1#1:storage.fctr64
## -1.130446e+02
## prdl.my.descr.fctriPad 2#0:storage.fctr64
## -2.518403e+01
## prdl.my.descr.fctriPad 2#1:storage.fctr64
## -3.855333e+01
## prdl.my.descr.fctriPad 3+#0:storage.fctr64
## 1.444568e+01
## prdl.my.descr.fctriPad 3+#1:storage.fctr64
## 6.982524e+01
## prdl.my.descr.fctriPadAir#0:storage.fctr64
## -1.769775e+02
## prdl.my.descr.fctriPadAir#1:storage.fctr64
## 1.617254e+02
## prdl.my.descr.fctriPadmini 2+#0:storage.fctr64
## -5.787270e+01
## prdl.my.descr.fctriPadmini 2+#1:storage.fctr64
## -7.491775e+01
## prdl.my.descr.fctriPadmini#0:storage.fctr64
## -4.801618e+00
## prdl.my.descr.fctriPadmini#1:storage.fctr64
## -5.408824e+01
## prdl.my.descr.fctrUnknown#1:storage.fctrUnknown
## 2.722836e+01
## prdl.my.descr.fctriPad 1#0:storage.fctrUnknown
## 1.202758e+00
## prdl.my.descr.fctriPad 1#1:storage.fctrUnknown
## 4.903694e+01
## prdl.my.descr.fctriPad 2#0:storage.fctrUnknown
## -1.575300e+01
## prdl.my.descr.fctriPad 2#1:storage.fctrUnknown
## 1.305629e+00
## prdl.my.descr.fctriPad 3+#0:storage.fctrUnknown
## 1.731499e+02
## prdl.my.descr.fctriPad 3+#1:storage.fctrUnknown
## 5.501961e+01
## prdl.my.descr.fctriPadAir#1:storage.fctrUnknown
## -6.373515e+01
## prdl.my.descr.fctriPadmini 2+#0:storage.fctrUnknown
## 1.175585e+02
## prdl.my.descr.fctriPadmini 2+#1:storage.fctrUnknown
## 3.001147e+02
## prdl.my.descr.fctriPadmini#0:storage.fctrUnknown
## 2.911178e+01
## prdl.my.descr.fctriPadmini#1:storage.fctrUnknown
## 3.482821e+01
## prdl.my.descr.fctrUnknown#1:idseq.my
## -7.708088e-02
## prdl.my.descr.fctriPad 1#0:idseq.my
## -4.186578e-02
## prdl.my.descr.fctriPad 1#1:idseq.my
## -2.225766e-02
## prdl.my.descr.fctriPad 2#0:idseq.my
## -5.695174e-02
## prdl.my.descr.fctriPad 2#1:idseq.my
## -1.507961e-02
## prdl.my.descr.fctriPad 3+#0:idseq.my
## -5.553075e-02
## prdl.my.descr.fctriPad 3+#1:idseq.my
## -7.746661e-02
## prdl.my.descr.fctriPadAir#0:idseq.my
## -5.540224e-02
## prdl.my.descr.fctriPadAir#1:idseq.my
## -1.429522e-01
## prdl.my.descr.fctriPadmini 2+#0:idseq.my
## -1.205574e-01
## prdl.my.descr.fctriPadmini 2+#1:idseq.my
## 1.831271e-02
## prdl.my.descr.fctriPadmini#0:idseq.my
## -4.468149e-02
## prdl.my.descr.fctriPadmini#1:idseq.my
## -4.275867e-02
## cellular.fctr1:carrier.fctrOther
## 9.619001e+00
## cellular.fctr1:carrier.fctrSprint
## -2.262201e+01
## cellular.fctr1:carrier.fctrT-Mobile
## 1.002147e+00
## cellular.fctr1:carrier.fctrUnknown
## 1.008899e+01
## cellular.fctrUnknown:carrier.fctrUnknown
## -5.401891e+00
## cellular.fctr1:carrier.fctrVerizon
## 8.210244e-01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## -1.708478e+02
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -9.594688e+00
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2
## 1.451453e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2
## -2.745287e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2
## -3.953987e+01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2
## 2.480121e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2
## 6.455693e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3
## -9.149486e+01
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3
## 1.363445e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3
## -1.076494e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -7.278662e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## 1.504192e+01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 2.006125e+02
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3
## 1.488228e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -2.568396e+02
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4
## 1.591787e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4
## -1.486104e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -7.160084e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -6.097885e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4
## 8.190733e+01
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5
## 1.591825e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -4.703503e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 3.584052e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## -1.872968e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## 4.694914e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6
## 8.915396e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6
## 3.288853e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6
## 6.175905e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7
## -7.541071e-01
## character(0)
## character(0)
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.Interact.X.glmnet glmnet
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 9 6.225 0.632
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.6780729 89.22841 0.5512556 142.6452 0.5373854
## min.RMSESD.fit max.RsquaredSD.fit
## 1 2.84155 0.03222712
## label step_major step_minor bgn end elapsed
## 11 fit.models_1_glmnet 11 0 185.515 193.893 8.378
## 12 fit.models_1_rpart 12 0 193.893 NA NA
## [1] "fitting model: All.Interact.X.no.rnorm.rpart"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Warning in nominalTrainWorkflow(x = x, y = y, wts = weights, info =
## trainInfo, : There were missing values in resampled performance measures.
## Aggregating results
## Selecting tuning parameters
## Fitting cp = 0.0684 on full training set
## Warning in myfit_mdl(model_id = model_id, model_method = method,
## indep_vars_vctr = indep_vars_vctr, : model's bestTune found at an extreme
## of tuneGrid for parameter: cp
## Call:
## rpart(formula = .outcome ~ ., control = list(minsplit = 20, minbucket = 7,
## cp = 0, maxcompete = 4, maxsurrogate = 5, usesurrogate = 2,
## surrogatestyle = 0, maxdepth = 30, xval = 0))
## n= 860
##
## CP nsplit rel error
## 1 0.22941102 0 1.0000000
## 2 0.09076545 1 0.7705890
## 3 0.06838998 2 0.6798235
##
## Variable importance
## biddable
## 33
## prdl.my.descr.fctriPadAir#0:idseq.my
## 13
## prdl.my.descr.fctriPadAir#0
## 13
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio
## 13
## prdl.my.descr.fctriPadAir#0:biddable
## 13
## prdl.my.descr.fctriPadAir#0:color.fctrUnknown
## 5
## prdl.my.descr.fctriPadAir#0:storage.fctr16
## 5
## idseq.my
## 2
## prdl.my.descr.fctriPadmini 2+#0:idseq.my
## 1
## D.npnct15.log
## 1
## prdl.my.descr.fctrUnknown#1:idseq.my
## 1
## prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio
## 1
##
## Node number 1: 860 observations, complexity param=0.229411
## mean=127.4371, MSE=17172.71
## left son=2 (640 obs) right son=3 (220 obs)
## Primary splits:
## biddable < 0.5 to the right, improve=0.2294110, (0 missing)
## prdl.my.descr.fctriPadAir#0:idseq.my < 9.5 to the left, improve=0.1616753, (0 missing)
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.1616753, (0 missing)
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5 to the left, improve=0.1616753, (0 missing)
## condition.fctrNew < 0.5 to the left, improve=0.1303927, (0 missing)
## Surrogate splits:
## idseq.my < 1783.5 to the left, agree=0.757, adj=0.050, (0 split)
## prdl.my.descr.fctriPadmini 2+#0:idseq.my < 1420.5 to the left, agree=0.755, adj=0.041, (0 split)
## D.npnct15.log < 0.3465736 to the left, agree=0.750, adj=0.023, (0 split)
## prdl.my.descr.fctriPad 1#1:D.TfIdf.sum.stem.stop.Ratio < 0.983895 to the left, agree=0.750, adj=0.023, (0 split)
## prdl.my.descr.fctrUnknown#1:idseq.my < 1771.5 to the left, agree=0.750, adj=0.023, (0 split)
##
## Node number 2: 640 observations, complexity param=0.09076545
## mean=90.63711, MSE=11139.65
## left son=4 (573 obs) right son=5 (67 obs)
## Primary splits:
## prdl.my.descr.fctriPadAir#0:idseq.my < 42 to the left, improve=0.1880210, (0 missing)
## prdl.my.descr.fctriPadAir#0:biddable < 0.5 to the left, improve=0.1838605, (0 missing)
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, improve=0.1838605, (0 missing)
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5 to the left, improve=0.1838605, (0 missing)
## prdl.my.descr.fctriPadAir#0:condition.fctrNew < 0.5 to the left, improve=0.1100772, (0 missing)
## Surrogate splits:
## prdl.my.descr.fctriPadAir#0 < 0.5 to the left, agree=0.998, adj=0.985, (0 split)
## prdl.my.descr.fctriPadAir#0:D.TfIdf.sum.stem.stop.Ratio < 0.5 to the left, agree=0.998, adj=0.985, (0 split)
## prdl.my.descr.fctriPadAir#0:biddable < 0.5 to the left, agree=0.998, adj=0.985, (0 split)
## prdl.my.descr.fctriPadAir#0:color.fctrUnknown < 0.5 to the left, agree=0.938, adj=0.403, (0 split)
## prdl.my.descr.fctriPadAir#0:storage.fctr16 < 0.5 to the left, agree=0.933, adj=0.358, (0 split)
##
## Node number 3: 220 observations
## mean=234.4917, MSE=19323.14
##
## Node number 4: 573 observations
## mean=74.98766, MSE=6718.483
##
## Node number 5: 67 observations
## mean=224.4749, MSE=28943.47
##
## n= 860
##
## node), split, n, deviance, yval
## * denotes terminal node
##
## 1) root 860 14768530 127.43710
## 2) biddable>=0.5 640 7129375 90.63711
## 4) prdl.my.descr.fctriPadAir#0:idseq.my< 42 573 3849690 74.98766 *
## 5) prdl.my.descr.fctriPadAir#0:idseq.my>=42 67 1939212 224.47490 *
## 3) biddable< 0.5 220 4251091 234.49170 *
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.Interact.X.no.rnorm.rpart rpart
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 3 3.452 0.289
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.3201765 109.5286 0.3378758 173.2716 0.3131623
## min.RMSESD.fit max.RsquaredSD.fit
## 1 5.30621 0.06556384
## label step_major step_minor bgn end elapsed
## 12 fit.models_1_rpart 12 0 193.893 200.076 6.183
## 13 fit.models_1_rf 13 0 200.077 NA NA
## [1] "fitting model: All.Interact.X.no.rnorm.rf"
## [1] " indep_vars: prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Selecting tuning parameters
## Fitting mtry = 231 on full training set
## Length Class Mode
## call 4 -none- call
## type 1 -none- character
## predicted 860 -none- numeric
## mse 500 -none- numeric
## rsq 500 -none- numeric
## oob.times 860 -none- numeric
## importance 460 -none- numeric
## importanceSD 0 -none- NULL
## localImportance 0 -none- NULL
## proximity 0 -none- NULL
## ntree 1 -none- numeric
## mtry 1 -none- numeric
## forest 11 -none- list
## coefs 0 -none- NULL
## y 860 -none- numeric
## test 0 -none- NULL
## inbag 0 -none- NULL
## xNames 460 -none- character
## problemType 1 -none- character
## tuneValue 1 data.frame list
## obsLevels 1 -none- logical
## [1] " calling mypredict_mdl for fit:"
## [1] " calling mypredict_mdl for OOB:"
## model_id model_method
## 1 All.Interact.X.no.rnorm.rf rf
## feats
## 1 prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 3 135.455 48.56
## max.R.sq.fit min.RMSE.fit max.R.sq.OOB min.RMSE.OOB max.Rsquared.fit
## 1 0.8983482 93.12654 0.6028331 134.1882 0.503642
## min.RMSESD.fit max.RsquaredSD.fit
## 1 3.455425 0.03432068
# User specified
# Ensure at least 2 vars in each regression; else varImp crashes
# sav_models_lst <- glb_models_lst; sav_models_df <- glb_models_df; sav_featsimp_df <- glb_featsimp_df
# glb_models_lst <- sav_models_lst; glb_models_df <- sav_models_df; glm_featsimp_df <- sav_featsimp_df
# easier to exclude features
# require(gdata) # needed for trim
# model_id <- "";
# indep_vars_vctr <- head(subset(glb_models_df, grepl("All\\.X\\.", model_id), select=feats)
# , 1)[, "feats"]
# indep_vars_vctr <- trim(unlist(strsplit(indep_vars_vctr, "[,]")))
# indep_vars_vctr <- setdiff(indep_vars_vctr, ".rnorm")
# easier to include features
#stop(here"); sav_models_df <- glb_models_df; glb_models_df <- sav_models_df
# !_sp
# model_id <- "csm"; indep_vars_vctr <- c(NULL
# ,"prdline.my.fctr", "prdline.my.fctr:.clusterid.fctr"
# ,"prdline.my.fctr*biddable"
# #,"prdline.my.fctr*startprice.log"
# #,"prdline.my.fctr*startprice.diff"
# #,"prdline.my.fctr*idseq.my"
# ,"prdline.my.fctr*condition.fctr"
# ,"prdline.my.fctr*D.terms.n.post.stop"
# #,"prdline.my.fctr*D.terms.n.post.stem"
# ,"prdline.my.fctr*cellular.fctr"
# # ,"<feat1>:<feat2>"
# )
# for (method in glb_models_method_vctr) {
# ret_lst <- myfit_mdl(model_id=model_id, model_method=method,
# indep_vars_vctr=indep_vars_vctr,
# model_type=glb_model_type,
# rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
# fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
# n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df)
# csm_mdl_id <- paste0(model_id, ".", method)
# csm_featsimp_df <- myget_feats_importance(glb_models_lst[[paste0(model_id, ".",
# method)]]); print(head(csm_featsimp_df))
# }
###
# Ntv.1.lm <- lm(reformulate(indep_vars_vctr, glb_rsp_var), glb_trnobs_df); print(summary(Ntv.1.lm))
#print(dsp_models_df <- orderBy(model_sel_frmla, glb_models_df)[, dsp_models_cols])
#csm_featsimp_df[grepl("H.npnct19.log", row.names(csm_featsimp_df)), , FALSE]
#csm_OOBobs_df <- glb_get_predictions(glb_OOBobs_df, mdl_id=csm_mdl_id, rsp_var_out=glb_rsp_var_out, prob_threshold_def=glb_models_df[glb_models_df$model_id == csm_mdl_id, "opt.prob.threshold.OOB"])
#print(sprintf("%s OOB confusion matrix & accuracy: ", csm_mdl_id)); print(t(confusionMatrix(csm_OOBobs_df[, paste0(glb_rsp_var_out, csm_mdl_id)], csm_OOBobs_df[, glb_rsp_var])$table))
#glb_models_df[, "max.Accuracy.OOB", FALSE]
#varImp(glb_models_lst[["Low.cor.X.glm"]])
#orderBy(~ -Overall, varImp(glb_models_lst[["All.X.2.glm"]])$importance)
#orderBy(~ -Overall, varImp(glb_models_lst[["All.X.3.glm"]])$importance)
#glb_feats_df[grepl("npnct28", glb_feats_df$id), ]
#print(sprintf("%s OOB confusion matrix & accuracy: ", glb_sel_mdl_id)); print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)], glb_OOBobs_df[, glb_rsp_var])$table))
# User specified bivariate models
# indep_vars_vctr_lst <- list()
# for (feat in setdiff(names(glb_fitobs_df),
# union(glb_rsp_var, glb_exclude_vars_as_features)))
# indep_vars_vctr_lst[["feat"]] <- feat
# User specified combinatorial models
# indep_vars_vctr_lst <- list()
# combn_mtrx <- combn(c("<feat1_name>", "<feat2_name>", "<featn_name>"),
# <num_feats_to_choose>)
# for (combn_ix in 1:ncol(combn_mtrx))
# #print(combn_mtrx[, combn_ix])
# indep_vars_vctr_lst[[combn_ix]] <- combn_mtrx[, combn_ix]
# template for myfit_mdl
# rf is hard-coded in caret to recognize only Accuracy / Kappa evaluation metrics
# only for OOB in trainControl ?
# ret_lst <- myfit_mdl_fn(model_id=paste0(model_id_pfx, ""), model_method=method,
# indep_vars_vctr=indep_vars_vctr,
# rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
# fit_df=glb_fitobs_df, OOB_df=glb_OOBobs_df,
# n_cv_folds=glb_n_cv_folds, tune_models_df=glb_tune_models_df,
# model_loss_mtrx=glb_model_metric_terms,
# model_summaryFunction=glb_model_metric_smmry,
# model_metric=glb_model_metric,
# model_metric_maximize=glb_model_metric_maximize)
# Simplify a model
# fit_df <- glb_fitobs_df; glb_mdl <- step(<complex>_mdl)
# Non-caret models
# rpart_area_mdl <- rpart(reformulate("Area", response=glb_rsp_var),
# data=glb_fitobs_df, #method="class",
# control=rpart.control(cp=0.12),
# parms=list(loss=glb_model_metric_terms))
# print("rpart_sel_wlm_mdl"); prp(rpart_sel_wlm_mdl)
#
print(glb_models_df)
## model_id model_method
## MFO.lm MFO.lm lm
## Max.cor.Y.cv.0.rpart Max.cor.Y.cv.0.rpart rpart
## Max.cor.Y.cv.0.cp.0.rpart Max.cor.Y.cv.0.cp.0.rpart rpart
## Max.cor.Y.rpart Max.cor.Y.rpart rpart
## Max.cor.Y.lm Max.cor.Y.lm lm
## Interact.High.cor.Y.lm Interact.High.cor.Y.lm lm
## Low.cor.X.lm Low.cor.X.lm lm
## All.X.lm All.X.lm lm
## All.X.glm All.X.glm glm
## All.X.bayesglm All.X.bayesglm bayesglm
## All.X.glmnet All.X.glmnet glmnet
## All.X.no.rnorm.rpart All.X.no.rnorm.rpart rpart
## All.X.no.rnorm.rf All.X.no.rnorm.rf rf
## All.Interact.X.lm All.Interact.X.lm lm
## All.Interact.X.glm All.Interact.X.glm glm
## All.Interact.X.bayesglm All.Interact.X.bayesglm bayesglm
## All.Interact.X.glmnet All.Interact.X.glmnet glmnet
## All.Interact.X.no.rnorm.rpart All.Interact.X.no.rnorm.rpart rpart
## All.Interact.X.no.rnorm.rf All.Interact.X.no.rnorm.rf rf
## feats
## MFO.lm .rnorm
## Max.cor.Y.cv.0.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.cv.0.cp.0.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.lm biddable, prdl.my.descr.fctr
## Interact.High.cor.Y.lm biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
## Low.cor.X.lm prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.lm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.bayesglm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glmnet prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rpart prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rf prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.lm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.bayesglm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glmnet prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rpart prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rf prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything
## MFO.lm 0 0.479
## Max.cor.Y.cv.0.rpart 0 0.625
## Max.cor.Y.cv.0.cp.0.rpart 0 0.481
## Max.cor.Y.rpart 3 1.045
## Max.cor.Y.lm 1 1.046
## Interact.High.cor.Y.lm 1 1.009
## Low.cor.X.lm 1 1.164
## All.X.lm 1 1.193
## All.X.glm 1 1.278
## All.X.bayesglm 1 3.561
## All.X.glmnet 9 2.187
## All.X.no.rnorm.rpart 3 1.671
## All.X.no.rnorm.rf 3 38.296
## All.Interact.X.lm 1 1.977
## All.Interact.X.glm 1 2.299
## All.Interact.X.bayesglm 1 23.509
## All.Interact.X.glmnet 9 6.225
## All.Interact.X.no.rnorm.rpart 3 3.452
## All.Interact.X.no.rnorm.rf 3 135.455
## min.elapsedtime.final max.R.sq.fit
## MFO.lm 0.003 0.002018099
## Max.cor.Y.cv.0.rpart 0.016 0.000000000
## Max.cor.Y.cv.0.cp.0.rpart 0.013 0.517128889
## Max.cor.Y.rpart 0.017 0.318168008
## Max.cor.Y.lm 0.008 0.487126356
## Interact.High.cor.Y.lm 0.010 0.493471056
## Low.cor.X.lm 0.064 0.613857864
## All.X.lm 0.081 0.622167951
## All.X.glm 0.107 0.622167951
## All.X.bayesglm 0.701 0.621788543
## All.X.glmnet 0.190 0.598412012
## All.X.no.rnorm.rpart 0.090 0.318168008
## All.X.no.rnorm.rf 13.527 0.887982978
## All.Interact.X.lm 0.360 0.758875376
## All.Interact.X.glm 0.573 0.758875376
## All.Interact.X.bayesglm 10.422 0.757534048
## All.Interact.X.glmnet 0.632 0.678072880
## All.Interact.X.no.rnorm.rpart 0.289 0.320176474
## All.Interact.X.no.rnorm.rf 48.560 0.898348158
## min.RMSE.fit max.R.sq.OOB min.RMSE.OOB
## MFO.lm 130.91239 -0.0004922847 212.9927
## Max.cor.Y.cv.0.rpart 131.04468 0.0000000000 212.9402
## Max.cor.Y.cv.0.cp.0.rpart 91.06155 0.5481091142 143.1445
## Max.cor.Y.rpart 107.40935 0.3374985309 173.3210
## Max.cor.Y.lm 95.18048 0.5247269051 146.8011
## Interact.High.cor.Y.lm 95.58448 0.5232918656 147.0226
## Low.cor.X.lm 92.14323 0.6099559074 132.9887
## All.X.lm 96.04007 0.5843521781 137.2842
## All.X.glm 96.04007 0.5843521781 137.2842
## All.X.bayesglm 94.30503 0.5898465762 136.3739
## All.X.glmnet 88.98076 0.5869602512 136.8528
## All.X.no.rnorm.rpart 109.26602 0.3374985309 173.3210
## All.X.no.rnorm.rf 92.65258 0.6088635564 133.0873
## All.Interact.X.lm 455.81738 0.2723132474 181.6477
## All.Interact.X.glm 455.81738 0.2723132474 181.6477
## All.Interact.X.bayesglm 119.29049 0.4252578646 161.4338
## All.Interact.X.glmnet 89.22841 0.5512555851 142.6452
## All.Interact.X.no.rnorm.rpart 109.52864 0.3378758429 173.2716
## All.Interact.X.no.rnorm.rf 93.12654 0.6028331014 134.1882
## max.Adj.R.sq.fit max.Rsquared.fit
## MFO.lm 0.0008549497 NA
## Max.cor.Y.cv.0.rpart NA NA
## Max.cor.Y.cv.0.cp.0.rpart NA NA
## Max.cor.Y.rpart NA 0.33400151
## Max.cor.Y.lm 0.4786290410 0.47456571
## Interact.High.cor.Y.lm 0.4801572725 0.47072134
## Low.cor.X.lm 0.5742027027 0.51442706
## All.X.lm 0.5773987891 0.48367932
## All.X.glm NA 0.48367932
## All.X.bayesglm NA 0.49689166
## All.X.glmnet NA 0.54041001
## All.X.no.rnorm.rpart NA 0.31594214
## All.X.no.rnorm.rf NA 0.50909935
## All.Interact.X.lm 0.6340529115 0.05492761
## All.Interact.X.glm NA 0.05492761
## All.Interact.X.bayesglm NA 0.36854162
## All.Interact.X.glmnet NA 0.53738536
## All.Interact.X.no.rnorm.rpart NA 0.31316227
## All.Interact.X.no.rnorm.rf NA 0.50364203
## min.RMSESD.fit max.RsquaredSD.fit
## MFO.lm NA NA
## Max.cor.Y.cv.0.rpart NA NA
## Max.cor.Y.cv.0.cp.0.rpart NA NA
## Max.cor.Y.rpart 6.376293 0.07566652
## Max.cor.Y.lm 4.703736 0.05335597
## Interact.High.cor.Y.lm 4.898422 0.05490526
## Low.cor.X.lm 1.027277 0.01363098
## All.X.lm 3.581595 0.02522814
## All.X.glm 3.581595 0.02522814
## All.X.bayesglm 2.138929 0.01362838
## All.X.glmnet 3.868109 0.04285113
## All.X.no.rnorm.rpart 4.835003 0.06056043
## All.X.no.rnorm.rf 6.239956 0.06494886
## All.Interact.X.lm 385.777998 0.04836181
## All.Interact.X.glm 385.777998 0.04836181
## All.Interact.X.bayesglm 7.014831 0.05426845
## All.Interact.X.glmnet 2.841550 0.03222712
## All.Interact.X.no.rnorm.rpart 5.306210 0.06556384
## All.Interact.X.no.rnorm.rf 3.455425 0.03432068
## min.aic.fit
## MFO.lm NA
## Max.cor.Y.cv.0.rpart NA
## Max.cor.Y.cv.0.cp.0.rpart NA
## Max.cor.Y.rpart NA
## Max.cor.Y.lm NA
## Interact.High.cor.Y.lm NA
## Low.cor.X.lm NA
## All.X.lm NA
## All.X.glm 10175.46
## All.X.bayesglm 10294.32
## All.X.glmnet NA
## All.X.no.rnorm.rpart NA
## All.X.no.rnorm.rf NA
## All.Interact.X.lm NA
## All.Interact.X.glm 10193.20
## All.Interact.X.bayesglm 10533.97
## All.Interact.X.glmnet NA
## All.Interact.X.no.rnorm.rpart NA
## All.Interact.X.no.rnorm.rf NA
rm(ret_lst)
fit.models_1_chunk_df <- myadd_chunk(fit.models_1_chunk_df, "fit.models_1_end",
major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 13 fit.models_1_rf 13 0 200.077 338.553 138.476
## 14 fit.models_1_end 14 0 338.554 NA NA
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 11 fit.models 7 1 85.824 338.56 252.736
## 12 fit.models 7 2 338.561 NA NA
if (!is.null(glb_model_metric_smmry)) {
stats_df <- glb_models_df[, "model_id", FALSE]
stats_mdl_df <- data.frame()
for (model_id in stats_df$model_id) {
stats_mdl_df <- rbind(stats_mdl_df,
mypredict_mdl(glb_models_lst[[model_id]], glb_fitobs_df, glb_rsp_var,
glb_rsp_var_out, model_id, "fit",
glb_model_metric_smmry, glb_model_metric,
glb_model_metric_maximize, ret_type="stats"))
}
stats_df <- merge(stats_df, stats_mdl_df, all.x=TRUE)
stats_mdl_df <- data.frame()
for (model_id in stats_df$model_id) {
stats_mdl_df <- rbind(stats_mdl_df,
mypredict_mdl(glb_models_lst[[model_id]], glb_OOBobs_df, glb_rsp_var,
glb_rsp_var_out, model_id, "OOB",
glb_model_metric_smmry, glb_model_metric,
glb_model_metric_maximize, ret_type="stats"))
}
stats_df <- merge(stats_df, stats_mdl_df, all.x=TRUE)
print("Merging following data into glb_models_df:")
print(stats_mrg_df <- stats_df[, c(1, grep(glb_model_metric, names(stats_df)))])
print(tmp_models_df <- orderBy(~model_id, glb_models_df[, c("model_id",
grep(glb_model_metric, names(stats_df), value=TRUE))]))
tmp2_models_df <- glb_models_df[, c("model_id", setdiff(names(glb_models_df),
grep(glb_model_metric, names(stats_df), value=TRUE)))]
tmp3_models_df <- merge(tmp2_models_df, stats_mrg_df, all.x=TRUE, sort=FALSE)
print(tmp3_models_df)
print(names(tmp3_models_df))
print(glb_models_df <- subset(tmp3_models_df, select=-model_id.1))
}
plt_models_df <- glb_models_df[, -grep("SD|Upper|Lower", names(glb_models_df))]
for (var in grep("^min.", names(plt_models_df), value=TRUE)) {
plt_models_df[, sub("min.", "inv.", var)] <-
#ifelse(all(is.na(tmp <- plt_models_df[, var])), NA, 1.0 / tmp)
1.0 / plt_models_df[, var]
plt_models_df <- plt_models_df[ , -grep(var, names(plt_models_df))]
}
print(plt_models_df)
## model_id model_method
## MFO.lm MFO.lm lm
## Max.cor.Y.cv.0.rpart Max.cor.Y.cv.0.rpart rpart
## Max.cor.Y.cv.0.cp.0.rpart Max.cor.Y.cv.0.cp.0.rpart rpart
## Max.cor.Y.rpart Max.cor.Y.rpart rpart
## Max.cor.Y.lm Max.cor.Y.lm lm
## Interact.High.cor.Y.lm Interact.High.cor.Y.lm lm
## Low.cor.X.lm Low.cor.X.lm lm
## All.X.lm All.X.lm lm
## All.X.glm All.X.glm glm
## All.X.bayesglm All.X.bayesglm bayesglm
## All.X.glmnet All.X.glmnet glmnet
## All.X.no.rnorm.rpart All.X.no.rnorm.rpart rpart
## All.X.no.rnorm.rf All.X.no.rnorm.rf rf
## All.Interact.X.lm All.Interact.X.lm lm
## All.Interact.X.glm All.Interact.X.glm glm
## All.Interact.X.bayesglm All.Interact.X.bayesglm bayesglm
## All.Interact.X.glmnet All.Interact.X.glmnet glmnet
## All.Interact.X.no.rnorm.rpart All.Interact.X.no.rnorm.rpart rpart
## All.Interact.X.no.rnorm.rf All.Interact.X.no.rnorm.rf rf
## feats
## MFO.lm .rnorm
## Max.cor.Y.cv.0.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.cv.0.cp.0.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.rpart biddable, prdl.my.descr.fctr
## Max.cor.Y.lm biddable, prdl.my.descr.fctr
## Interact.High.cor.Y.lm biddable, prdl.my.descr.fctr, biddable:D.TfIdf.sum.post.stop, biddable:D.npnct03.log, biddable:D.terms.n.post.stem, biddable:D.nuppr.log, biddable:D.nwrds.unq.log, biddable:D.npnct24.log, biddable:D.TfIdf.sum.post.stem, biddable:D.ratio.nstopwrds.nwrds
## Low.cor.X.lm prdl.my.descr.fctr, condition.fctr, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.lm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.bayesglm prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.glmnet prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rpart prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.X.no.rnorm.rf prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.lm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.bayesglm prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.glmnet prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, .rnorm, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rpart prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## All.Interact.X.no.rnorm.rf prdl.my.descr.fctr, D.ratio.nstopwrds.nwrds, D.npnct14.log, D.terms.n.stem.stop.Ratio, D.ndgts.log, D.npnct05.log, D.npnct15.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.npnct11.log, D.npnct13.log, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, prdl.my.descr.fctr*D.nchrs.log, prdl.my.descr.fctr*D.TfIdf.sum.stem.stop.Ratio, prdl.my.descr.fctr*D.npnct16.log, prdl.my.descr.fctr*D.npnct01.log, prdl.my.descr.fctr*D.nstopwrds.log, prdl.my.descr.fctr*D.npnct08.log, prdl.my.descr.fctr*D.terms.n.post.stop, prdl.my.descr.fctr*D.terms.n.post.stem, prdl.my.descr.fctr*biddable, prdl.my.descr.fctr*condition.fctr, prdl.my.descr.fctr*color.fctr, prdl.my.descr.fctr*storage.fctr, prdl.my.descr.fctr*idseq.my, cellular.fctr*carrier.fctr, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns max.R.sq.fit max.R.sq.OOB
## MFO.lm 0 0.002018099 -0.0004922847
## Max.cor.Y.cv.0.rpart 0 0.000000000 0.0000000000
## Max.cor.Y.cv.0.cp.0.rpart 0 0.517128889 0.5481091142
## Max.cor.Y.rpart 3 0.318168008 0.3374985309
## Max.cor.Y.lm 1 0.487126356 0.5247269051
## Interact.High.cor.Y.lm 1 0.493471056 0.5232918656
## Low.cor.X.lm 1 0.613857864 0.6099559074
## All.X.lm 1 0.622167951 0.5843521781
## All.X.glm 1 0.622167951 0.5843521781
## All.X.bayesglm 1 0.621788543 0.5898465762
## All.X.glmnet 9 0.598412012 0.5869602512
## All.X.no.rnorm.rpart 3 0.318168008 0.3374985309
## All.X.no.rnorm.rf 3 0.887982978 0.6088635564
## All.Interact.X.lm 1 0.758875376 0.2723132474
## All.Interact.X.glm 1 0.758875376 0.2723132474
## All.Interact.X.bayesglm 1 0.757534048 0.4252578646
## All.Interact.X.glmnet 9 0.678072880 0.5512555851
## All.Interact.X.no.rnorm.rpart 3 0.320176474 0.3378758429
## All.Interact.X.no.rnorm.rf 3 0.898348158 0.6028331014
## max.Adj.R.sq.fit max.Rsquared.fit
## MFO.lm 0.0008549497 NA
## Max.cor.Y.cv.0.rpart NA NA
## Max.cor.Y.cv.0.cp.0.rpart NA NA
## Max.cor.Y.rpart NA 0.33400151
## Max.cor.Y.lm 0.4786290410 0.47456571
## Interact.High.cor.Y.lm 0.4801572725 0.47072134
## Low.cor.X.lm 0.5742027027 0.51442706
## All.X.lm 0.5773987891 0.48367932
## All.X.glm NA 0.48367932
## All.X.bayesglm NA 0.49689166
## All.X.glmnet NA 0.54041001
## All.X.no.rnorm.rpart NA 0.31594214
## All.X.no.rnorm.rf NA 0.50909935
## All.Interact.X.lm 0.6340529115 0.05492761
## All.Interact.X.glm NA 0.05492761
## All.Interact.X.bayesglm NA 0.36854162
## All.Interact.X.glmnet NA 0.53738536
## All.Interact.X.no.rnorm.rpart NA 0.31316227
## All.Interact.X.no.rnorm.rf NA 0.50364203
## inv.elapsedtime.everything
## MFO.lm 2.087682672
## Max.cor.Y.cv.0.rpart 1.600000000
## Max.cor.Y.cv.0.cp.0.rpart 2.079002079
## Max.cor.Y.rpart 0.956937799
## Max.cor.Y.lm 0.956022945
## Interact.High.cor.Y.lm 0.991080278
## Low.cor.X.lm 0.859106529
## All.X.lm 0.838222967
## All.X.glm 0.782472613
## All.X.bayesglm 0.280819994
## All.X.glmnet 0.457247371
## All.X.no.rnorm.rpart 0.598444045
## All.X.no.rnorm.rf 0.026112388
## All.Interact.X.lm 0.505816894
## All.Interact.X.glm 0.434971727
## All.Interact.X.bayesglm 0.042536901
## All.Interact.X.glmnet 0.160642570
## All.Interact.X.no.rnorm.rpart 0.289687138
## All.Interact.X.no.rnorm.rf 0.007382526
## inv.elapsedtime.final inv.RMSE.fit
## MFO.lm 333.33333333 0.007638697
## Max.cor.Y.cv.0.rpart 62.50000000 0.007630985
## Max.cor.Y.cv.0.cp.0.rpart 76.92307692 0.010981584
## Max.cor.Y.rpart 58.82352941 0.009310177
## Max.cor.Y.lm 125.00000000 0.010506356
## Interact.High.cor.Y.lm 100.00000000 0.010461950
## Low.cor.X.lm 15.62500000 0.010852669
## All.X.lm 12.34567901 0.010412320
## All.X.glm 9.34579439 0.010412320
## All.X.bayesglm 1.42653352 0.010603888
## All.X.glmnet 5.26315789 0.011238384
## All.X.no.rnorm.rpart 11.11111111 0.009151976
## All.X.no.rnorm.rf 0.07392622 0.010793008
## All.Interact.X.lm 2.77777778 0.002193861
## All.Interact.X.glm 1.74520070 0.002193861
## All.Interact.X.bayesglm 0.09595087 0.008382898
## All.Interact.X.glmnet 1.58227848 0.011207193
## All.Interact.X.no.rnorm.rpart 3.46020761 0.009130032
## All.Interact.X.no.rnorm.rf 0.02059308 0.010738077
## inv.RMSE.OOB inv.aic.fit
## MFO.lm 0.004694998 NA
## Max.cor.Y.cv.0.rpart 0.004696153 NA
## Max.cor.Y.cv.0.cp.0.rpart 0.006985950 NA
## Max.cor.Y.rpart 0.005769641 NA
## Max.cor.Y.lm 0.006811937 NA
## Interact.High.cor.Y.lm 0.006801676 NA
## Low.cor.X.lm 0.007519438 NA
## All.X.lm 0.007284160 NA
## All.X.glm 0.007284160 9.827568e-05
## All.X.bayesglm 0.007332781 9.714094e-05
## All.X.glmnet 0.007307121 NA
## All.X.no.rnorm.rpart 0.005769641 NA
## All.X.no.rnorm.rf 0.007513862 NA
## All.Interact.X.lm 0.005505161 NA
## All.Interact.X.glm 0.005505161 9.810461e-05
## All.Interact.X.bayesglm 0.006194488 9.493096e-05
## All.Interact.X.glmnet 0.007010399 NA
## All.Interact.X.no.rnorm.rpart 0.005771285 NA
## All.Interact.X.no.rnorm.rf 0.007452219 NA
print(myplot_radar(radar_inp_df=plt_models_df))
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
## Warning: Removed 5 rows containing missing values (geom_path).
## Warning: Removed 141 rows containing missing values (geom_point).
## Warning: Removed 31 rows containing missing values (geom_text).
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
# print(myplot_radar(radar_inp_df=subset(plt_models_df,
# !(model_id %in% grep("random|MFO", plt_models_df$model_id, value=TRUE)))))
# Compute CI for <metric>SD
glb_models_df <- mutate(glb_models_df,
max.df = ifelse(max.nTuningRuns > 1, max.nTuningRuns - 1, NA),
min.sd2ci.scaler = ifelse(is.na(max.df), NA, qt(0.975, max.df)))
for (var in grep("SD", names(glb_models_df), value=TRUE)) {
# Does CI alredy exist ?
var_components <- unlist(strsplit(var, "SD"))
varActul <- paste0(var_components[1], var_components[2])
varUpper <- paste0(var_components[1], "Upper", var_components[2])
varLower <- paste0(var_components[1], "Lower", var_components[2])
if (varUpper %in% names(glb_models_df)) {
warning(varUpper, " already exists in glb_models_df")
# Assuming Lower also exists
next
}
print(sprintf("var:%s", var))
# CI is dependent on sample size in t distribution; df=n-1
glb_models_df[, varUpper] <- glb_models_df[, varActul] +
glb_models_df[, "min.sd2ci.scaler"] * glb_models_df[, var]
glb_models_df[, varLower] <- glb_models_df[, varActul] -
glb_models_df[, "min.sd2ci.scaler"] * glb_models_df[, var]
}
## [1] "var:min.RMSESD.fit"
## [1] "var:max.RsquaredSD.fit"
# Plot metrics with CI
plt_models_df <- glb_models_df[, "model_id", FALSE]
pltCI_models_df <- glb_models_df[, "model_id", FALSE]
for (var in grep("Upper", names(glb_models_df), value=TRUE)) {
var_components <- unlist(strsplit(var, "Upper"))
col_name <- unlist(paste(var_components, collapse=""))
plt_models_df[, col_name] <- glb_models_df[, col_name]
for (name in paste0(var_components[1], c("Upper", "Lower"), var_components[2]))
pltCI_models_df[, name] <- glb_models_df[, name]
}
build_statsCI_data <- function(plt_models_df) {
mltd_models_df <- melt(plt_models_df, id.vars="model_id")
mltd_models_df$data <- sapply(1:nrow(mltd_models_df),
function(row_ix) tail(unlist(strsplit(as.character(
mltd_models_df[row_ix, "variable"]), "[.]")), 1))
mltd_models_df$label <- sapply(1:nrow(mltd_models_df),
function(row_ix) head(unlist(strsplit(as.character(
mltd_models_df[row_ix, "variable"]),
paste0(".", mltd_models_df[row_ix, "data"]))), 1))
#print(mltd_models_df)
return(mltd_models_df)
}
mltd_models_df <- build_statsCI_data(plt_models_df)
mltdCI_models_df <- melt(pltCI_models_df, id.vars="model_id")
for (row_ix in 1:nrow(mltdCI_models_df)) {
for (type in c("Upper", "Lower")) {
if (length(var_components <- unlist(strsplit(
as.character(mltdCI_models_df[row_ix, "variable"]), type))) > 1) {
#print(sprintf("row_ix:%d; type:%s; ", row_ix, type))
mltdCI_models_df[row_ix, "label"] <- var_components[1]
mltdCI_models_df[row_ix, "data"] <-
unlist(strsplit(var_components[2], "[.]"))[2]
mltdCI_models_df[row_ix, "type"] <- type
break
}
}
}
wideCI_models_df <- reshape(subset(mltdCI_models_df, select=-variable),
timevar="type",
idvar=setdiff(names(mltdCI_models_df), c("type", "value", "variable")),
direction="wide")
#print(wideCI_models_df)
mrgdCI_models_df <- merge(wideCI_models_df, mltd_models_df, all.x=TRUE)
#print(mrgdCI_models_df)
# Merge stats back in if CIs don't exist
goback_vars <- c()
for (var in unique(mltd_models_df$label)) {
for (type in unique(mltd_models_df$data)) {
var_type <- paste0(var, ".", type)
# if this data is already present, next
if (var_type %in% unique(paste(mltd_models_df$label, mltd_models_df$data,
sep=".")))
next
#print(sprintf("var_type:%s", var_type))
goback_vars <- c(goback_vars, var_type)
}
}
if (length(goback_vars) > 0) {
mltd_goback_df <- build_statsCI_data(glb_models_df[, c("model_id", goback_vars)])
mltd_models_df <- rbind(mltd_models_df, mltd_goback_df)
}
mltd_models_df <- merge(mltd_models_df, glb_models_df[, c("model_id", "model_method")],
all.x=TRUE)
png(paste0(glb_out_pfx, "models_bar.png"), width=480*3, height=480*2)
print(gp <- myplot_bar(mltd_models_df, "model_id", "value", colorcol_name="model_method") +
geom_errorbar(data=mrgdCI_models_df,
mapping=aes(x=model_id, ymax=value.Upper, ymin=value.Lower), width=0.5) +
facet_grid(label ~ data, scales="free") +
theme(axis.text.x = element_text(angle = 90,vjust = 0.5)))
## Warning: Removed 3 rows containing missing values (position_stack).
dev.off()
## quartz_off_screen
## 2
print(gp)
## Warning: Removed 3 rows containing missing values (position_stack).
# used for console inspection
model_evl_terms <- c(NULL)
for (metric in glb_model_evl_criteria)
model_evl_terms <- c(model_evl_terms,
ifelse(length(grep("max", metric)) > 0, "-", "+"), metric)
if (glb_is_classification && glb_is_binomial)
model_evl_terms <- c(model_evl_terms, "-", "opt.prob.threshold.OOB")
model_sel_frmla <- as.formula(paste(c("~ ", model_evl_terms), collapse=" "))
dsp_models_cols <- c("model_id", glb_model_evl_criteria)
if (glb_is_classification && glb_is_binomial)
dsp_models_cols <- c(dsp_models_cols, "opt.prob.threshold.OOB")
print(dsp_models_df <- orderBy(model_sel_frmla, glb_models_df)[, dsp_models_cols])
## model_id min.RMSE.fit max.R.sq.fit
## 11 All.X.glmnet 88.98076 0.598412012
## 17 All.Interact.X.glmnet 89.22841 0.678072880
## 3 Max.cor.Y.cv.0.cp.0.rpart 91.06155 0.517128889
## 7 Low.cor.X.lm 92.14323 0.613857864
## 13 All.X.no.rnorm.rf 92.65258 0.887982978
## 19 All.Interact.X.no.rnorm.rf 93.12654 0.898348158
## 10 All.X.bayesglm 94.30503 0.621788543
## 5 Max.cor.Y.lm 95.18048 0.487126356
## 6 Interact.High.cor.Y.lm 95.58448 0.493471056
## 9 All.X.glm 96.04007 0.622167951
## 8 All.X.lm 96.04007 0.622167951
## 4 Max.cor.Y.rpart 107.40935 0.318168008
## 12 All.X.no.rnorm.rpart 109.26602 0.318168008
## 18 All.Interact.X.no.rnorm.rpart 109.52864 0.320176474
## 16 All.Interact.X.bayesglm 119.29049 0.757534048
## 1 MFO.lm 130.91239 0.002018099
## 2 Max.cor.Y.cv.0.rpart 131.04468 0.000000000
## 15 All.Interact.X.glm 455.81738 0.758875376
## 14 All.Interact.X.lm 455.81738 0.758875376
## max.Adj.R.sq.fit
## 11 NA
## 17 NA
## 3 NA
## 7 0.5742027027
## 13 NA
## 19 NA
## 10 NA
## 5 0.4786290410
## 6 0.4801572725
## 9 NA
## 8 0.5773987891
## 4 NA
## 12 NA
## 18 NA
## 16 NA
## 1 0.0008549497
## 2 NA
## 15 NA
## 14 0.6340529115
print(myplot_radar(radar_inp_df=dsp_models_df))
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
## Warning: Removed 8 rows containing missing values (geom_path).
## Warning: Removed 49 rows containing missing values (geom_point).
## Warning: Removed 13 rows containing missing values (geom_text).
## Warning in RColorBrewer::brewer.pal(n, pal): n too large, allowed maximum for palette Set1 is 9
## Returning the palette you asked for with that many colors
## Warning: The shape palette can deal with a maximum of 6 discrete values
## because more than 6 becomes difficult to discriminate; you have
## 19. Consider specifying shapes manually if you must have them.
print("Metrics used for model selection:"); print(model_sel_frmla)
## [1] "Metrics used for model selection:"
## ~+min.RMSE.fit - max.R.sq.fit - max.Adj.R.sq.fit
print(sprintf("Best model id: %s", dsp_models_df[1, "model_id"]))
## [1] "Best model id: All.X.glmnet"
if (is.null(glb_sel_mdl_id)) {
glb_sel_mdl_id <- dsp_models_df[1, "model_id"]
# if (glb_sel_mdl_id == "Interact.High.cor.Y.glm") {
# warning("glb_sel_mdl_id: Interact.High.cor.Y.glm; myextract_mdl_feats does not currently support interaction terms")
# glb_sel_mdl_id <- dsp_models_df[2, "model_id"]
# }
} else
print(sprintf("User specified selection: %s", glb_sel_mdl_id))
myprint_mdl(glb_sel_mdl <- glb_models_lst[[glb_sel_mdl_id]])
## Length Class Mode
## a0 100 -none- numeric
## beta 15000 dgCMatrix S4
## df 100 -none- numeric
## dim 2 -none- numeric
## lambda 100 -none- numeric
## dev.ratio 100 -none- numeric
## nulldev 1 -none- numeric
## npasses 1 -none- numeric
## jerr 1 -none- numeric
## offset 1 -none- logical
## call 5 -none- call
## nobs 1 -none- numeric
## lambdaOpt 1 -none- numeric
## xNames 150 -none- character
## problemType 1 -none- character
## tuneValue 2 data.frame list
## obsLevels 1 -none- logical
## [1] "min lambda > lambdaOpt:"
## (Intercept)
## 159.23643838
## prdl.my.descr.fctrUnknown#1
## 39.21132035
## prdl.my.descr.fctriPad 1#0
## -52.68244643
## prdl.my.descr.fctriPad 1#1
## -44.87945847
## prdl.my.descr.fctriPad 2#0
## -12.26418039
## prdl.my.descr.fctriPad 2#1
## -14.02475591
## prdl.my.descr.fctriPad 3+#0
## 15.93164668
## prdl.my.descr.fctriPadAir#0
## 121.23689076
## prdl.my.descr.fctriPadAir#1
## 61.89096261
## prdl.my.descr.fctriPadmini 2+#0
## 51.98473296
## prdl.my.descr.fctriPadmini 2+#1
## 55.73992248
## condition.fctrFor parts or not working
## -49.23386421
## condition.fctrNew
## 67.83156547
## condition.fctrNew other (see details)
## 53.48112229
## condition.fctrSeller refurbished
## -16.85991949
## D.TfIdf.sum.stem.stop.Ratio
## 101.06015325
## color.fctrSpace Gray
## 13.49682240
## color.fctrUnknown
## -4.00369207
## color.fctrWhite
## 17.96209248
## carrier.fctrOther
## 65.64128753
## carrier.fctrSprint
## -30.68390543
## carrier.fctrT-Mobile
## 0.08649175
## storage.fctr16
## -57.43661947
## storage.fctr32
## -44.54296343
## storage.fctr64
## -5.71851347
## storage.fctrUnknown
## -10.18388826
## cellular.fctr1
## 2.51491312
## cellular.fctrUnknown
## -29.56011428
## idseq.my
## -0.01029561
## D.npnct05.log
## -33.05216735
## D.npnct15.log
## -14.29330250
## D.npnct01.log
## 6.87210424
## D.npnct16.log
## 23.70814144
## D.npnct11.log
## -4.08474449
## D.terms.n.post.stop
## 1.42263928
## D.terms.n.post.stem
## 0.03237611
## D.ratio.sum.TfIdf.nwrds
## -16.77743533
## biddable
## -133.19491744
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## 5.22110744
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -8.03191579
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -10.87263679
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -17.12019258
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 22.27206121
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -103.11498440
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -50.99878213
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -33.59726143
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -24.74331729
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 26.49708167
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 44.57789206
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -26.15861477
## [1] "max lambda < lambdaOpt:"
## (Intercept)
## 3.053504e+02
## prdl.my.descr.fctrUnknown#1
## 2.214668e+01
## prdl.my.descr.fctriPad 1#0
## -5.392831e+01
## prdl.my.descr.fctriPad 1#1
## -1.100902e+02
## prdl.my.descr.fctriPad 2#0
## -1.338321e+01
## prdl.my.descr.fctriPad 2#1
## -6.937139e+01
## prdl.my.descr.fctriPad 3+#0
## 2.110533e+01
## prdl.my.descr.fctriPad 3+#1
## -3.911655e+01
## prdl.my.descr.fctriPadAir#0
## 1.206656e+02
## prdl.my.descr.fctriPadAir#1
## 1.577041e+01
## prdl.my.descr.fctriPadmini 2+#0
## 5.355292e+01
## prdl.my.descr.fctriPadmini#0
## 4.215768e+00
## prdl.my.descr.fctriPadmini#1
## -5.328011e+01
## condition.fctrFor parts or not working
## -5.347604e+01
## condition.fctrManufacturer refurbished
## -1.348136e+01
## condition.fctrNew
## 6.335344e+01
## condition.fctrNew other (see details)
## 5.981164e+01
## condition.fctrSeller refurbished
## -2.460418e+01
## D.ratio.nstopwrds.nwrds
## -9.322882e+01
## D.TfIdf.sum.stem.stop.Ratio
## 1.627806e+02
## color.fctrGold
## -4.195936e+00
## color.fctrSpace Gray
## 1.499255e+01
## color.fctrUnknown
## -6.120483e+00
## color.fctrWhite
## 1.878811e+01
## carrier.fctrNone
## 2.970364e+00
## carrier.fctrOther
## 1.122319e+02
## carrier.fctrSprint
## -3.719062e+01
## carrier.fctrT-Mobile
## 7.876840e+00
## carrier.fctrUnknown
## 1.625453e+01
## carrier.fctrVerizon
## 4.646273e+00
## .rnorm
## -5.054046e-01
## storage.fctr16
## -1.385959e+02
## storage.fctr32
## -1.307423e+02
## storage.fctr64
## -9.021583e+01
## storage.fctrUnknown
## -1.018047e+02
## D.npnct14.log
## -3.840363e+00
## cellular.fctrUnknown
## -4.020380e+01
## D.terms.n.stem.stop.Ratio
## -2.826266e+01
## D.ndgts.log
## -6.903438e+00
## idseq.my
## -1.408228e-02
## D.npnct08.log
## 6.084713e+00
## D.npnct05.log
## -6.195616e+01
## D.npnct15.log
## -3.119492e+01
## D.npnct01.log
## 1.114020e+01
## D.npnct16.log
## 1.373475e+01
## D.npnct12.log
## -5.391072e+00
## D.npnct06.log
## 3.161681e+01
## D.npnct03.log
## 2.177244e+00
## D.nstopwrds.log
## -2.617856e+01
## D.npnct11.log
## -2.750014e+01
## D.npnct13.log
## -1.870071e+01
## D.terms.n.post.stop
## -4.536602e+00
## D.nwrds.log
## 1.299710e+02
## D.terms.n.post.stop.log
## 4.366819e-01
## D.nwrds.unq.log
## 1.338793e+00
## D.terms.n.post.stem.log
## 1.073884e-11
## D.nchrs.log
## -7.457192e+01
## D.nuppr.log
## 5.337283e+01
## D.TfIdf.sum.post.stem
## -9.711296e-01
## D.sum.TfIdf
## -1.885757e-11
## D.npnct24.log
## -1.869336e+02
## D.TfIdf.sum.post.stop
## 4.256110e-01
## D.ratio.sum.TfIdf.nwrds
## -2.691972e+00
## biddable
## -1.395710e+02
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## -2.171014e+01
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -6.517684e+00
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2
## 2.307156e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2
## -1.732438e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2
## 6.551981e-01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2
## 1.543318e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2
## -1.235324e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3
## -7.824266e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3
## 2.416199e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3
## 6.573854e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -4.533636e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -5.563615e+01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 4.981402e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3
## -1.605330e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -1.318593e+02
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4
## 2.689808e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4
## 9.658989e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -7.657661e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -7.835472e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4
## 7.150037e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5
## 3.134689e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -2.533206e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 2.253375e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 4.718181e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -3.109214e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6
## -5.464229e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6
## -2.110999e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6
## -4.707567e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7
## 2.067454e+01
## character(0)
## character(0)
## [1] TRUE
# From here to save(), this should all be in one function
# these are executed in the same seq twice more:
# fit.data.training & predict.data.new chunks
glb_get_predictions <- function(df, mdl_id, rsp_var_out, prob_threshold_def=NULL) {
mdl <- glb_models_lst[[mdl_id]]
rsp_var_out <- paste0(rsp_var_out, mdl_id)
if (glb_is_regression) {
df[, rsp_var_out] <- predict(mdl, newdata=df, type="raw")
print(myplot_scatter(df, glb_rsp_var, rsp_var_out, smooth=TRUE))
df[, paste0(rsp_var_out, ".err")] <-
abs(df[, rsp_var_out] - df[, glb_rsp_var])
print(head(orderBy(reformulate(c("-", paste0(rsp_var_out, ".err"))),
df)))
}
if (glb_is_classification && glb_is_binomial) {
prob_threshold <- glb_models_df[glb_models_df$model_id == mdl_id,
"opt.prob.threshold.OOB"]
if (is.null(prob_threshold) || is.na(prob_threshold)) {
warning("Using default probability threshold: ", prob_threshold_def)
if (is.null(prob_threshold <- prob_threshold_def))
stop("Default probability threshold is NULL")
}
df[, paste0(rsp_var_out, ".prob")] <-
predict(mdl, newdata=df, type="prob")[, 2]
df[, rsp_var_out] <-
factor(levels(df[, glb_rsp_var])[
(df[, paste0(rsp_var_out, ".prob")] >=
prob_threshold) * 1 + 1], levels(df[, glb_rsp_var]))
# prediction stats already reported by myfit_mdl ???
}
if (glb_is_classification && !glb_is_binomial) {
df[, rsp_var_out] <- predict(mdl, newdata=df, type="raw")
df[, paste0(rsp_var_out, ".prob")] <-
predict(mdl, newdata=df, type="prob")
}
return(df)
}
glb_OOBobs_df <- glb_get_predictions(df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id,
rsp_var_out=glb_rsp_var_out)
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
## UniqueID
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
## 982 10982
## description
## 2623 Lot of 10 mixed iPad minis. Colors,models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## biddable startprice condition cellular carrier
## 2623 0 999.99 For parts or not working Unknown Unknown
## 1396 0 999.00 Used 0 None
## 1418 1 700.00 Used Unknown Unknown
## 1282 0 948.98 New 1 Unknown
## 2501 1 879.99 New 0 None
## 982 0 900.00 Used 1 Unknown
## color storage productline .src .grpid .rnorm idseq.my
## 2623 White Unknown Unknown Test <NA> -0.09583688 2625
## 1396 Unknown 32 iPad mini Test <NA> 1.29406125 1397
## 1418 Unknown Unknown Unknown Test <NA> 0.61635843 1419
## 1282 Gold 128 iPad mini 3 Test <NA> 3.08230390 1283
## 2501 Space Gray 128 iPad Air 2 Test <NA> 0.50598604 2503
## 982 Unknown 128 iPad Air 2 Test <NA> 0.16894088 982
## prdline.my startprice.log
## 2623 iPadmini 6.907745
## 1396 iPadmini 6.906755
## 1418 Unknown 6.551080
## 1282 iPadmini 2+ 6.855388
## 2501 iPadAir 6.779911
## 982 iPadAir 6.802395
## descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working Unknown Unknown White
## 1396 Used 0 None Unknown
## 1418 Used Unknown Unknown Unknown
## 1282 New 1 Unknown Gold
## 2501 New 0 None Space Gray
## 982 Used 1 Unknown Unknown
## storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623 Unknown 10 2.397895
## 1396 32 0 0.000000
## 1418 Unknown 0 0.000000
## 1282 128 0 0.000000
## 2501 128 0 0.000000
## 982 128 0 0.000000
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623 9.536343 10 2.397895
## 1396 0.000000 0 0.000000
## 1418 0.000000 0 0.000000
## 1282 0.000000 0 0.000000
## 2501 0.000000 0 0.000000
## 982 0.000000 0 0.000000
## D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623 8.670527 1
## 1396 0.000000 1
## 1418 0.000000 1
## 1282 0.000000 1
## 2501 0.000000 1
## 982 0.000000 1
## D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623 0.9092088 0 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623 0 0 0 0.319782 0 0 0
## 1396 0 0 0 0.000000 0 0 0
## 1418 0 0 0 0.000000 0 0 0
## 1282 0 0 0 0.000000 0 0 0
## 2501 0 0 0 0.000000 0 0 0
## 982 0 0 0 0.000000 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.descript D.T.unit D.T.show D.T.pictur D.T.may D.T.normal
## 2623 0 0 0 0 0.5570595 0
## 1396 0 0 0 0 0.0000000 0
## 1418 0 0 0 0 0.0000000 0
## 1282 0 0 0 0 0.0000000 0
## 2501 0 0 0 0 0.0000000 0
## 982 0 0 0 0 0.0000000 0
## D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623 0 0 0 0 2.944439 2.397895
## 1396 0 0 0 0 0.000000 0.000000
## 1418 0 0 0 0 0.000000 0.000000
## 1282 0 0 0 0 0.000000 0.000000
## 2501 0 0 0 0 0.000000 0.000000
## 982 0 0 0 0 0.000000 0.000000
## D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623 8.670527 0.4816959 4.634729 4.356709
## 1396 0.000000 0.0000000 0.000000 0.000000
## 1418 0.000000 0.0000000 0.000000 0.000000
## 1282 0.000000 0.0000000 0.000000 0.000000
## 2501 0.000000 0.0000000 0.000000 0.000000
## 982 0.000000 0.0000000 0.000000 0.000000
## D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623 1.098612 0 0 0 0.6931472
## 1396 0.000000 0 0 0 0.0000000
## 1418 0.000000 0 0 0 0.0000000
## 1282 0.000000 0 0 0 0.0000000
## 2501 0.000000 0 0 0 0.0000000
## 982 0.000000 0 0 0 0.0000000
## D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623 0 0.6931472 0 1.098612 0
## 1396 0 0.0000000 0 0.000000 0
## 1418 0 0.0000000 0 0.000000 0
## 1282 0 0.0000000 0 0.000000 0
## 2501 0 0.0000000 0 0.000000 0
## 982 0 0.0000000 0 0.000000 0
## D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623 0 0.6931472 0.6931472 1.94591
## 1396 0 0.0000000 0.0000000 0.00000
## 1418 0 0.0000000 0.0000000 0.00000
## 1282 0 0.0000000 0.0000000 0.00000
## 2501 0 0.0000000 0.0000000 0.00000
## 982 0 0.0000000 0.0000000 0.00000
## D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623 0.3684211 1 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623 iPadmini iPadmini#1 3 3
## 1396 iPadmini iPadmini#0 1 1
## 1418 Unknown Unknown#0 1 1
## 1282 iPadmini 2+ iPadmini 2+#0 1 1
## 2501 iPadAir iPadAir#0 1 1
## 982 iPadAir iPadAir#0 1 1
## startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## 982 370.31630 529.6837
predct_accurate_var_name <- paste0(glb_rsp_var_out, glb_sel_mdl_id, ".accurate")
predct_error_var_name <- paste0(glb_rsp_var_out, glb_sel_mdl_id, ".err")
glb_OOBobs_df[, predct_accurate_var_name] <-
(glb_OOBobs_df[, glb_rsp_var] ==
glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)])
glb_featsimp_df <-
myget_feats_importance(mdl=glb_sel_mdl, featsimp_df=NULL)
glb_featsimp_df[, paste0(glb_sel_mdl_id, ".importance")] <- glb_featsimp_df$importance
print(glb_featsimp_df)
## importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## condition.fctrManufacturer refurbished 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## color.fctrGold 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## .rnorm 52.35838
## D.npnct14.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## D.ndgts.log 52.35838
## D.npnct12.log 52.35838
## D.npnct06.log 52.35838
## D.npnct03.log 52.35838
## D.nstopwrds.log 52.35838
## D.nwrds.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.nwrds.unq.log 52.35838
## D.terms.n.post.stem.log 52.35838
## D.nchrs.log 52.35838
## D.nuppr.log 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.sum.TfIdf 52.35838
## D.npnct24.log 52.35838
## D.TfIdf.sum.post.stop 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
## All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## condition.fctrManufacturer refurbished 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## color.fctrGold 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## .rnorm 52.35838
## D.npnct14.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## D.ndgts.log 52.35838
## D.npnct12.log 52.35838
## D.npnct06.log 52.35838
## D.npnct03.log 52.35838
## D.nstopwrds.log 52.35838
## D.nwrds.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.nwrds.unq.log 52.35838
## D.terms.n.post.stem.log 52.35838
## D.nchrs.log 52.35838
## D.nuppr.log 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.sum.TfIdf 52.35838
## D.npnct24.log 52.35838
## D.TfIdf.sum.post.stop 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
# Used again in fit.data.training & predict.data.new chunks
glb_analytics_diag_plots <- function(obs_df, mdl_id, prob_threshold=NULL) {
featsimp_df <- glb_featsimp_df
featsimp_df$feat <- gsub("`(.*?)`", "\\1", row.names(featsimp_df))
featsimp_df$feat.interact <- gsub("(.*?):(.*)", "\\2", featsimp_df$feat)
featsimp_df$feat <- gsub("(.*?):(.*)", "\\1", featsimp_df$feat)
featsimp_df$feat.interact <- ifelse(featsimp_df$feat.interact == featsimp_df$feat,
NA, featsimp_df$feat.interact)
featsimp_df$feat <- gsub("(.*?)\\.fctr(.*)", "\\1\\.fctr", featsimp_df$feat)
featsimp_df$feat.interact <- gsub("(.*?)\\.fctr(.*)", "\\1\\.fctr", featsimp_df$feat.interact)
featsimp_df <- orderBy(~ -importance.max, summaryBy(importance ~ feat + feat.interact,
data=featsimp_df, FUN=max))
#rex_str=":(.*)"; txt_vctr=tail(featsimp_df$feat); ret_lst <- regexec(rex_str, txt_vctr); ret_lst <- regmatches(txt_vctr, ret_lst); ret_vctr <- sapply(1:length(ret_lst), function(pos_ix) ifelse(length(ret_lst[[pos_ix]]) > 0, ret_lst[[pos_ix]], "")); print(ret_vctr <- ret_vctr[ret_vctr != ""])
if (nrow(featsimp_df) > 5) {
warning("Limiting important feature scatter plots to 5 out of ", nrow(featsimp_df))
featsimp_df <- head(featsimp_df, 5)
}
# if (!all(is.na(featsimp_df$feat.interact)))
# stop("not implemented yet")
rsp_var_out <- paste0(glb_rsp_var_out, mdl_id)
for (var in featsimp_df$feat) {
plot_df <- melt(obs_df, id.vars=var,
measure.vars=c(glb_rsp_var, rsp_var_out))
# if (var == "<feat_name>") print(myplot_scatter(plot_df, var, "value",
# facet_colcol_name="variable") +
# geom_vline(xintercept=<divider_val>, linetype="dotted")) else
print(myplot_scatter(plot_df, var, "value", colorcol_name="variable",
facet_colcol_name="variable", jitter=TRUE) +
guides(color=FALSE))
}
if (glb_is_regression) {
if (nrow(featsimp_df) == 0)
warning("No important features in glb_fin_mdl") else
print(myplot_prediction_regression(df=obs_df,
feat_x=ifelse(nrow(featsimp_df) > 1, featsimp_df$feat[2],
".rownames"),
feat_y=featsimp_df$feat[1],
rsp_var=glb_rsp_var, rsp_var_out=rsp_var_out,
id_vars=glb_id_var)
# + facet_wrap(reformulate(featsimp_df$feat[2])) # if [1 or 2] is a factor
# + geom_point(aes_string(color="<col_name>.fctr")) # to color the plot
)
}
if (glb_is_classification) {
if (nrow(featsimp_df) == 0)
warning("No features in selected model are statistically important")
else print(myplot_prediction_classification(df=obs_df,
feat_x=ifelse(nrow(featsimp_df) > 1, featsimp_df$feat[2],
".rownames"),
feat_y=featsimp_df$feat[1],
rsp_var=glb_rsp_var,
rsp_var_out=rsp_var_out,
id_vars=glb_id_var,
prob_threshold=prob_threshold)
# + geom_hline(yintercept=<divider_val>, linetype = "dotted")
)
}
}
if (glb_is_classification && glb_is_binomial)
glb_analytics_diag_plots(obs_df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id,
prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"]) else
glb_analytics_diag_plots(obs_df=glb_OOBobs_df, mdl_id=glb_sel_mdl_id)
## Warning in glb_analytics_diag_plots(obs_df = glb_OOBobs_df, mdl_id =
## glb_sel_mdl_id): Limiting important feature scatter plots to 5 out of 39
## UniqueID
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
## description
## 2623 Lot of 10 mixed iPad minis. Colors,models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## biddable startprice condition cellular carrier
## 2623 0 999.99 For parts or not working Unknown Unknown
## 1396 0 999.00 Used 0 None
## 1418 1 700.00 Used Unknown Unknown
## 1282 0 948.98 New 1 Unknown
## 2501 1 879.99 New 0 None
## color storage productline .src .grpid .rnorm idseq.my
## 2623 White Unknown Unknown Test <NA> -0.09583688 2625
## 1396 Unknown 32 iPad mini Test <NA> 1.29406125 1397
## 1418 Unknown Unknown Unknown Test <NA> 0.61635843 1419
## 1282 Gold 128 iPad mini 3 Test <NA> 3.08230390 1283
## 2501 Space Gray 128 iPad Air 2 Test <NA> 0.50598604 2503
## prdline.my startprice.log
## 2623 iPadmini 6.907745
## 1396 iPadmini 6.906755
## 1418 Unknown 6.551080
## 1282 iPadmini 2+ 6.855388
## 2501 iPadAir 6.779911
## descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working Unknown Unknown White
## 1396 Used 0 None Unknown
## 1418 Used Unknown Unknown Unknown
## 1282 New 1 Unknown Gold
## 2501 New 0 None Space Gray
## storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623 Unknown 10 2.397895
## 1396 32 0 0.000000
## 1418 Unknown 0 0.000000
## 1282 128 0 0.000000
## 2501 128 0 0.000000
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623 9.536343 10 2.397895
## 1396 0.000000 0 0.000000
## 1418 0.000000 0 0.000000
## 1282 0.000000 0 0.000000
## 2501 0.000000 0 0.000000
## D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623 8.670527 1
## 1396 0.000000 1
## 1418 0.000000 1
## 1282 0.000000 1
## 2501 0.000000 1
## D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623 0.9092088 0 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623 0 0 0 0.319782 0 0 0
## 1396 0 0 0 0.000000 0 0 0
## 1418 0 0 0 0.000000 0 0 0
## 1282 0 0 0 0.000000 0 0 0
## 2501 0 0 0 0.000000 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.descript D.T.unit D.T.show D.T.pictur D.T.may D.T.normal
## 2623 0 0 0 0 0.5570595 0
## 1396 0 0 0 0 0.0000000 0
## 1418 0 0 0 0 0.0000000 0
## 1282 0 0 0 0 0.0000000 0
## 2501 0 0 0 0 0.0000000 0
## D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623 0 0 0 0 2.944439 2.397895
## 1396 0 0 0 0 0.000000 0.000000
## 1418 0 0 0 0 0.000000 0.000000
## 1282 0 0 0 0 0.000000 0.000000
## 2501 0 0 0 0 0.000000 0.000000
## D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623 8.670527 0.4816959 4.634729 4.356709
## 1396 0.000000 0.0000000 0.000000 0.000000
## 1418 0.000000 0.0000000 0.000000 0.000000
## 1282 0.000000 0.0000000 0.000000 0.000000
## 2501 0.000000 0.0000000 0.000000 0.000000
## D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623 1.098612 0 0 0 0.6931472
## 1396 0.000000 0 0 0 0.0000000
## 1418 0.000000 0 0 0 0.0000000
## 1282 0.000000 0 0 0 0.0000000
## 2501 0.000000 0 0 0 0.0000000
## D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623 0 0.6931472 0 1.098612 0
## 1396 0 0.0000000 0 0.000000 0
## 1418 0 0.0000000 0 0.000000 0
## 1282 0 0.0000000 0 0.000000 0
## 2501 0 0.0000000 0 0.000000 0
## D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623 0 0.6931472 0.6931472 1.94591
## 1396 0 0.0000000 0.0000000 0.00000
## 1418 0 0.0000000 0.0000000 0.00000
## 1282 0 0.0000000 0.0000000 0.00000
## 2501 0 0.0000000 0.0000000 0.00000
## D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623 0.3684211 1 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623 iPadmini iPadmini#1 3 3
## 1396 iPadmini iPadmini#0 1 1
## 1418 Unknown Unknown#0 1 1
## 1282 iPadmini 2+ iPadmini 2+#0 1 1
## 2501 iPadAir iPadAir#0 1 1
## startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## startprice.predict.All.X.glmnet.accurate .label
## 2623 FALSE 12625
## 1396 FALSE 11397
## 1418 FALSE 11419
## 1282 FALSE 11283
## 2501 FALSE 12503
# gather predictions from models better than MFO.*
#mdl_id <- "Conditional.X.rf"
#mdl_id <- "Conditional.X.cp.0.rpart"
#mdl_id <- "Conditional.X.rpart"
# glb_OOBobs_df <- glb_get_predictions(df=glb_OOBobs_df, mdl_id,
# glb_rsp_var_out)
# print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, mdl_id)],
# glb_OOBobs_df[, glb_rsp_var])$table))
# FN_OOB_ids <- c(4721, 4020, 693, 92)
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# glb_feats_df$id[1:5]])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# glb_txt_vars])
write.csv(glb_OOBobs_df[, c(glb_id_var,
grep(glb_rsp_var, names(glb_OOBobs_df), fixed=TRUE, value=TRUE))],
paste0(gsub(".", "_", paste0(glb_out_pfx, glb_sel_mdl_id), fixed=TRUE),
"_OOBobs.csv"), row.names=FALSE)
# print(glb_allobs_df[glb_allobs_df$UniqueID %in% FN_OOB_ids,
# glb_txt_vars])
# dsp_tbl(Headline.contains="[Ee]bola")
# sum(sel_obs(Headline.contains="[Ee]bola"))
# ftable(xtabs(Popular ~ NewsDesk.fctr, data=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,]))
# xtabs(NewsDesk ~ Popular, #Popular ~ NewsDesk.fctr,
# data=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,],
# exclude=NULL)
# print(mycreate_xtab_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular", "NewsDesk", "SectionName", "SubsectionName")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular", "NewsDesk", "SectionName", "SubsectionName")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,], c("Popular")))
# print(mycreate_tbl_df(df=glb_allobs_df[sel_obs(Headline.contains="[Ee]bola") ,],
# tbl_col_names=c("Popular", "NewsDesk")))
# write.csv(glb_chunks_df, paste0(glb_out_pfx, tail(glb_chunks_df, 1)$label, "_",
# tail(glb_chunks_df, 1)$step_minor, "_chunks1.csv"),
# row.names=FALSE)
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.models", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 12 fit.models 7 2 338.561 357.246 18.685
## 13 fit.models 7 3 357.246 NA NA
if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
stop("fit.models_3: Why is this happening ?")
## Warning in is.na(glb_allobs_df$D.P.http): is.na() applied to non-(list or
## vector) of type 'NULL'
#stop(here"); sav_allobs_df <- glb_allobs_df; glb_allobs_df <- sav_allobs_df
print(setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_fitobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
## [1] "startprice.predict.All.X.glmnet"
## [2] "startprice.predict.All.X.glmnet.err"
## [3] "startprice.predict.All.X.glmnet.accurate"
for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
# Merge or cbind ?
glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
print(setdiff(names(glb_newobs_df), names(glb_allobs_df)))
## character(0)
if (glb_save_envir)
save(glb_feats_df,
glb_allobs_df, #glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
glb_models_df, dsp_models_df, glb_models_lst, glb_sel_mdl, glb_sel_mdl_id,
glb_model_type,
file=paste0(glb_out_pfx, "selmdl_dsk.RData"))
#load(paste0(glb_out_pfx, "selmdl_dsk.RData"))
rm(ret_lst)
## Warning in rm(ret_lst): object 'ret_lst' not found
replay.petrisim(pn=glb_analytics_pn,
replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs,
"model.selected")), flip_coord=TRUE)
## time trans "bgn " "fit.data.training.all " "predict.data.new " "end "
## 0.0000 multiple enabled transitions: data.training.all data.new model.selected firing: data.training.all
## 1.0000 1 2 1 0 0
## 1.0000 multiple enabled transitions: data.training.all data.new model.selected model.final data.training.all.prediction firing: data.new
## 2.0000 2 1 1 1 0
## 2.0000 multiple enabled transitions: data.training.all data.new model.selected model.final data.training.all.prediction data.new.prediction firing: model.selected
## 3.0000 3 0 2 1 0
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.data.training", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 13 fit.models 7 3 357.246 363.599 6.353
## 14 fit.data.training 8 0 363.599 NA NA
8.0: fit data training#load(paste0(glb_inp_pfx, "dsk.RData"))
if (sum(is.na(glb_allobs_df$D.P.http)) > 0)
stop("fit.data.training_0: Why is this happening ?")
## Warning in is.na(glb_allobs_df$D.P.http): is.na() applied to non-(list or
## vector) of type 'NULL'
# To create specific models
# glb_fin_mdl_id <- NULL; glb_fin_mdl <- NULL;
# glb_sel_mdl_id <- "Conditional.X.cp.0.rpart";
# glb_sel_mdl <- glb_models_lst[[glb_sel_mdl_id]]; print(glb_sel_mdl)
if (!is.null(glb_fin_mdl_id) && (glb_fin_mdl_id %in% names(glb_models_lst))) {
warning("Final model same as user selected model")
glb_fin_mdl <- glb_sel_mdl
} else {
# print(mdl_feats_df <- myextract_mdl_feats(sel_mdl=glb_sel_mdl,
# entity_df=glb_fitobs_df))
if ((model_method <- glb_sel_mdl$method) == "custom")
# get actual method from the model_id
model_method <- tail(unlist(strsplit(glb_sel_mdl_id, "[.]")), 1)
tune_finmdl_df <- NULL
if (nrow(glb_sel_mdl$bestTune) > 0) {
for (param in names(glb_sel_mdl$bestTune)) {
#print(sprintf("param: %s", param))
if (glb_sel_mdl$bestTune[1, param] != "none")
tune_finmdl_df <- rbind(tune_finmdl_df,
data.frame(parameter=param,
min=glb_sel_mdl$bestTune[1, param],
max=glb_sel_mdl$bestTune[1, param],
by=1)) # by val does not matter
}
}
# Sync with parameters in mydsutils.R
require(gdata)
ret_lst <- myfit_mdl(model_id="Final", model_method=model_method,
indep_vars_vctr=trim(unlist(strsplit(glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"feats"], "[,]"))),
model_type=glb_model_type,
rsp_var=glb_rsp_var, rsp_var_out=glb_rsp_var_out,
fit_df=glb_trnobs_df, OOB_df=NULL,
n_cv_folds=glb_n_cv_folds, tune_models_df=tune_finmdl_df,
# Automate from here
# Issues if glb_sel_mdl$method == "rf" b/c trainControl is "oob"; not "cv"
model_loss_mtrx=glb_model_metric_terms,
model_summaryFunction=glb_sel_mdl$control$summaryFunction,
model_metric=glb_sel_mdl$metric,
model_metric_maximize=glb_sel_mdl$maximize)
glb_fin_mdl <- glb_models_lst[[length(glb_models_lst)]]
glb_fin_mdl_id <- glb_models_df[length(glb_models_lst), "model_id"]
}
## [1] "fitting model: Final.glmnet"
## [1] " indep_vars: prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr"
## Aggregating results
## Fitting final model on full training set
## Length Class Mode
## a0 100 -none- numeric
## beta 15000 dgCMatrix S4
## df 100 -none- numeric
## dim 2 -none- numeric
## lambda 100 -none- numeric
## dev.ratio 100 -none- numeric
## nulldev 1 -none- numeric
## npasses 1 -none- numeric
## jerr 1 -none- numeric
## offset 1 -none- logical
## call 5 -none- call
## nobs 1 -none- numeric
## lambdaOpt 1 -none- numeric
## xNames 150 -none- character
## problemType 1 -none- character
## tuneValue 2 data.frame list
## obsLevels 1 -none- logical
## [1] "min lambda > lambdaOpt:"
## (Intercept)
## 159.23643838
## prdl.my.descr.fctrUnknown#1
## 39.21132035
## prdl.my.descr.fctriPad 1#0
## -52.68244643
## prdl.my.descr.fctriPad 1#1
## -44.87945847
## prdl.my.descr.fctriPad 2#0
## -12.26418039
## prdl.my.descr.fctriPad 2#1
## -14.02475591
## prdl.my.descr.fctriPad 3+#0
## 15.93164668
## prdl.my.descr.fctriPadAir#0
## 121.23689076
## prdl.my.descr.fctriPadAir#1
## 61.89096261
## prdl.my.descr.fctriPadmini 2+#0
## 51.98473296
## prdl.my.descr.fctriPadmini 2+#1
## 55.73992248
## condition.fctrFor parts or not working
## -49.23386421
## condition.fctrNew
## 67.83156547
## condition.fctrNew other (see details)
## 53.48112229
## condition.fctrSeller refurbished
## -16.85991949
## D.TfIdf.sum.stem.stop.Ratio
## 101.06015325
## color.fctrSpace Gray
## 13.49682240
## color.fctrUnknown
## -4.00369207
## color.fctrWhite
## 17.96209248
## carrier.fctrOther
## 65.64128753
## carrier.fctrSprint
## -30.68390543
## carrier.fctrT-Mobile
## 0.08649175
## storage.fctr16
## -57.43661947
## storage.fctr32
## -44.54296343
## storage.fctr64
## -5.71851347
## storage.fctrUnknown
## -10.18388826
## cellular.fctr1
## 2.51491312
## cellular.fctrUnknown
## -29.56011428
## idseq.my
## -0.01029561
## D.npnct05.log
## -33.05216735
## D.npnct15.log
## -14.29330250
## D.npnct01.log
## 6.87210424
## D.npnct16.log
## 23.70814144
## D.npnct11.log
## -4.08474449
## D.terms.n.post.stop
## 1.42263928
## D.terms.n.post.stem
## 0.03237611
## D.ratio.sum.TfIdf.nwrds
## -16.77743533
## biddable
## -133.19491744
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## 5.22110744
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -8.03191579
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -10.87263679
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -17.12019258
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 22.27206121
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -103.11498440
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -50.99878213
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -33.59726143
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -24.74331729
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 26.49708167
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 44.57789206
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -26.15861477
## [1] "max lambda < lambdaOpt:"
## (Intercept)
## 3.053504e+02
## prdl.my.descr.fctrUnknown#1
## 2.214668e+01
## prdl.my.descr.fctriPad 1#0
## -5.392831e+01
## prdl.my.descr.fctriPad 1#1
## -1.100902e+02
## prdl.my.descr.fctriPad 2#0
## -1.338321e+01
## prdl.my.descr.fctriPad 2#1
## -6.937139e+01
## prdl.my.descr.fctriPad 3+#0
## 2.110533e+01
## prdl.my.descr.fctriPad 3+#1
## -3.911655e+01
## prdl.my.descr.fctriPadAir#0
## 1.206656e+02
## prdl.my.descr.fctriPadAir#1
## 1.577041e+01
## prdl.my.descr.fctriPadmini 2+#0
## 5.355292e+01
## prdl.my.descr.fctriPadmini#0
## 4.215768e+00
## prdl.my.descr.fctriPadmini#1
## -5.328011e+01
## condition.fctrFor parts or not working
## -5.347604e+01
## condition.fctrManufacturer refurbished
## -1.348136e+01
## condition.fctrNew
## 6.335344e+01
## condition.fctrNew other (see details)
## 5.981164e+01
## condition.fctrSeller refurbished
## -2.460418e+01
## D.ratio.nstopwrds.nwrds
## -9.322882e+01
## D.TfIdf.sum.stem.stop.Ratio
## 1.627806e+02
## color.fctrGold
## -4.195936e+00
## color.fctrSpace Gray
## 1.499255e+01
## color.fctrUnknown
## -6.120483e+00
## color.fctrWhite
## 1.878811e+01
## carrier.fctrNone
## 2.970364e+00
## carrier.fctrOther
## 1.122319e+02
## carrier.fctrSprint
## -3.719062e+01
## carrier.fctrT-Mobile
## 7.876840e+00
## carrier.fctrUnknown
## 1.625453e+01
## carrier.fctrVerizon
## 4.646273e+00
## .rnorm
## -5.054046e-01
## storage.fctr16
## -1.385959e+02
## storage.fctr32
## -1.307423e+02
## storage.fctr64
## -9.021583e+01
## storage.fctrUnknown
## -1.018047e+02
## D.npnct14.log
## -3.840363e+00
## cellular.fctrUnknown
## -4.020380e+01
## D.terms.n.stem.stop.Ratio
## -2.826266e+01
## D.ndgts.log
## -6.903438e+00
## idseq.my
## -1.408228e-02
## D.npnct08.log
## 6.084713e+00
## D.npnct05.log
## -6.195616e+01
## D.npnct15.log
## -3.119492e+01
## D.npnct01.log
## 1.114020e+01
## D.npnct16.log
## 1.373475e+01
## D.npnct12.log
## -5.391072e+00
## D.npnct06.log
## 3.161681e+01
## D.npnct03.log
## 2.177244e+00
## D.nstopwrds.log
## -2.617856e+01
## D.npnct11.log
## -2.750014e+01
## D.npnct13.log
## -1.870071e+01
## D.terms.n.post.stop
## -4.536602e+00
## D.nwrds.log
## 1.299710e+02
## D.terms.n.post.stop.log
## 4.366819e-01
## D.nwrds.unq.log
## 1.338793e+00
## D.terms.n.post.stem.log
## 1.073884e-11
## D.nchrs.log
## -7.457192e+01
## D.nuppr.log
## 5.337283e+01
## D.TfIdf.sum.post.stem
## -9.711296e-01
## D.sum.TfIdf
## -1.885757e-11
## D.npnct24.log
## -1.869336e+02
## D.TfIdf.sum.post.stop
## 4.256110e-01
## D.ratio.sum.TfIdf.nwrds
## -2.691972e+00
## biddable
## -1.395710e+02
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2
## -2.171014e+01
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2
## -6.517684e+00
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2
## 2.307156e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2
## -1.732438e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2
## 6.551981e-01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2
## 1.543318e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2
## -1.235324e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3
## -7.824266e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3
## 2.416199e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3
## 6.573854e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3
## -4.533636e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3
## -5.563615e+01
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3
## 4.981402e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3
## -1.605330e+01
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4
## -1.318593e+02
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4
## 2.689808e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4
## 9.658989e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4
## -7.657661e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4
## -7.835472e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4
## 7.150037e+00
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5
## 3.134689e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5
## -2.533206e+01
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5
## 2.253375e+01
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5
## 4.718181e+01
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5
## -3.109214e+01
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6
## -5.464229e+00
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6
## -2.110999e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6
## -4.707567e+00
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7
## 2.067454e+01
## character(0)
## character(0)
## [1] " calling mypredict_mdl for fit:"
## model_id model_method
## 1 Final.glmnet glmnet
## feats
## 1 prdl.my.descr.fctr, condition.fctr, D.ratio.nstopwrds.nwrds, D.TfIdf.sum.stem.stop.Ratio, color.fctr, carrier.fctr, .rnorm, storage.fctr, D.npnct14.log, cellular.fctr, D.terms.n.stem.stop.Ratio, D.ndgts.log, idseq.my, D.npnct08.log, D.npnct05.log, D.npnct15.log, D.npnct01.log, D.npnct16.log, D.npnct12.log, D.npnct06.log, D.npnct03.log, D.nstopwrds.log, D.npnct11.log, D.npnct13.log, D.terms.n.post.stop, D.terms.n.post.stem, D.nwrds.log, D.terms.n.post.stop.log, D.nwrds.unq.log, D.terms.n.post.stem.log, D.nchrs.log, D.nuppr.log, D.TfIdf.sum.post.stem, D.sum.TfIdf, D.npnct24.log, D.TfIdf.sum.post.stop, D.ratio.sum.TfIdf.nwrds, biddable, prdl.my.descr.fctr:.clusterid.fctr
## max.nTuningRuns min.elapsedtime.everything min.elapsedtime.final
## 1 1 1.741 0.211
## max.R.sq.fit min.RMSE.fit max.Rsquared.fit min.RMSESD.fit
## 1 0.598412 88.98076 0.54041 3.868109
## max.RsquaredSD.fit
## 1 0.04285113
rm(ret_lst)
glb_chunks_df <- myadd_chunk(glb_chunks_df, "fit.data.training", major.inc=FALSE)
## label step_major step_minor bgn end elapsed
## 14 fit.data.training 8 0 363.599 366.805 3.206
## 15 fit.data.training 8 1 366.806 NA NA
#```
#```{r fit.data.training_1, cache=FALSE}
glb_trnobs_df <- glb_get_predictions(df=glb_trnobs_df, mdl_id=glb_fin_mdl_id,
rsp_var_out=glb_rsp_var_out,
prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial,
glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, "opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is <1000, so using loess. Use 'method = x' to change the smoothing method.
## UniqueID
## 1704 11705
## 1299 11300
## 794 10794
## 1358 11359
## 792 10792
## 438 10438
## description
## 1704
## 1299
## 794 Excellent Used Condition. Please see all photos and description.
## 1358
## 792
## 438
## biddable startprice condition cellular carrier color storage
## 1704 0 590 New Unknown Unknown White 16
## 1299 1 650 New 1 Unknown Gold 128
## 794 1 525 Used 0 None White 128
## 1358 0 595 New Unknown Unknown Unknown Unknown
## 792 1 550 Used 0 None Gold 128
## 438 1 1 New 0 None Gold 64
## productline .src .grpid .rnorm idseq.my prdline.my
## 1704 Unknown Train <NA> 0.6120207 1705 Unknown
## 1299 iPad Air 2 Train <NA> 1.1631209 1300 iPadAir
## 794 iPad Air 2 Train <NA> -0.5698197 794 iPadAir
## 1358 Unknown Train <NA> 2.2851702 1359 Unknown
## 792 iPad Air 2 Train <NA> 0.0857561 792 iPadAir
## 438 iPad Air 2 Train <NA> -1.8772574 438 iPadAir
## startprice.log
## 1704 6.380123
## 1299 6.476972
## 794 6.263398
## 1358 6.388561
## 792 6.309918
## 438 0.000000
## descr.my
## 1704
## 1299
## 794 Excellent Used Condition. Please see all photos and description.
## 1358
## 792
## 438
## condition.fctr cellular.fctr carrier.fctr color.fctr storage.fctr
## 1704 New Unknown Unknown White 16
## 1299 New 1 Unknown Gold 128
## 794 Used 0 None White 128
## 1358 New Unknown Unknown Unknown Unknown
## 792 Used 0 None Gold 128
## 438 New 0 None Gold 64
## D.terms.n.post.stop D.terms.n.post.stop.log D.TfIdf.sum.post.stop
## 1704 0 0.000000 0.000000
## 1299 0 0.000000 0.000000
## 794 7 2.079442 4.983944
## 1358 0 0.000000 0.000000
## 792 0 0.000000 0.000000
## 438 0 0.000000 0.000000
## D.terms.n.post.stem D.terms.n.post.stem.log D.TfIdf.sum.post.stem
## 1704 0 0.000000 0.000000
## 1299 0 0.000000 0.000000
## 794 7 2.079442 4.925069
## 1358 0 0.000000 0.000000
## 792 0 0.000000 0.000000
## 438 0 0.000000 0.000000
## D.terms.n.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio D.T.condit
## 1704 1 1.0000000 0.0000000
## 1299 1 1.0000000 0.0000000
## 794 1 0.9881871 0.3446695
## 1358 1 1.0000000 0.0000000
## 792 1 1.0000000 0.0000000
## 438 1 1.0000000 0.0000000
## D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad
## 1704 0.0000000 0 0 0 0 0 0
## 1299 0.0000000 0 0 0 0 0 0
## 794 0.4558153 0 0 0 0 0 0
## 1358 0.0000000 0 0 0 0 0 0
## 792 0.0000000 0 0 0 0 0 0
## 438 0.0000000 0 0 0 0 0 0
## D.T.work D.T.excel D.T.box D.T.function. D.T.item D.T.fulli
## 1704 0 0.0000000 0 0 0 0
## 1299 0 0.0000000 0 0 0 0
## 794 0 0.6759609 0 0 0 0
## 1358 0 0.0000000 0 0 0 0
## 792 0 0.0000000 0 0 0 0
## 438 0 0.0000000 0 0 0 0
## D.T.cosmet D.T.minor D.T.crack D.T.wear D.T.perfect D.T.includ
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## 438 0 0 0 0 0 0
## D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas
## 1704 0 0 0 0.0000000 0 0 0.000000
## 1299 0 0 0 0.0000000 0 0 0.000000
## 794 0 0 0 0.8068089 0 0 0.758499
## 1358 0 0 0 0.0000000 0 0 0.000000
## 792 0 0 0 0.0000000 0 0 0.000000
## 438 0 0 0 0.0000000 0 0 0.000000
## D.T.back D.T.dent D.T.sign D.T.open D.T.will D.T.charger D.T.come
## 1704 0 0 0 0 0 0 0
## 1299 0 0 0 0 0 0 0
## 794 0 0 0 0 0 0 0
## 1358 0 0 0 0 0 0 0
## 792 0 0 0 0 0 0 0
## 438 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.broken D.T.descript D.T.unit D.T.show
## 1704 0 0 0 0.0000000 0 0
## 1299 0 0 0 0.0000000 0 0
## 794 0 0 0 0.9044555 0 0
## 1358 0 0 0 0.0000000 0 0
## 792 0 0 0 0.0000000 0 0
## 438 0 0 0 0.0000000 0 0
## D.T.pictur D.T.may D.T.normal D.T.top D.T.accessori D.T.tear
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## 438 0 0 0 0 0 0
## D.T.previous D.T.contact D.T.refer D.T.problem D.T.non D.T.handset
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## 438 0 0 0 0 0 0
## D.T.least D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1704 0 0.000000 0.000000 0.000000
## 1299 0 0.000000 0.000000 0.000000
## 794 0 2.302585 2.079442 4.925069
## 1358 0 0.000000 0.000000 0.000000
## 792 0 0.000000 0.000000 0.000000
## 438 0 0.000000 0.000000 0.000000
## D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log D.ndgts.log
## 1704 0.0000000 0.000000 0.000000 0
## 1299 0.0000000 0.000000 0.000000 0
## 794 0.5472299 4.174387 4.007333 0
## 1358 0.0000000 0.000000 0.000000 0
## 792 0.0000000 0.000000 0.000000 0
## 438 0.0000000 0.000000 0.000000 0
## D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log D.npnct08.log
## 1704 0 0 0 0 0
## 1299 0 0 0 0 0
## 794 0 0 0 0 0
## 1358 0 0 0 0 0
## 792 0 0 0 0 0
## 438 0 0 0 0 0
## D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log D.npnct15.log
## 1704 0 0 0.000000 0 0
## 1299 0 0 0.000000 0 0
## 794 0 0 1.098612 0 0
## 1358 0 0 0.000000 0 0
## 792 0 0 0.000000 0 0
## 438 0 0 0.000000 0 0
## D.npnct16.log D.npnct24.log D.nstopwrds.log D.ratio.nstopwrds.nwrds
## 1704 0 0.0000000 0.000000 1.0
## 1299 0 0.0000000 0.000000 1.0
## 794 0 0.6931472 1.098612 0.3
## 1358 0 0.0000000 0.000000 1.0
## 792 0 0.0000000 0.000000 1.0
## 438 0 0.0000000 0.000000 1.0
## D.P.mini D.P.air D.P.black D.P.white prdline.my.fctr
## 1704 0 0 0 0 Unknown
## 1299 0 0 0 0 iPadAir
## 794 0 0 0 0 iPadAir
## 1358 0 0 0 0 Unknown
## 792 0 0 0 0 iPadAir
## 438 0 0 0 0 iPadAir
## prdl.my.descr.fctr .clusterid .clusterid.fctr
## 1704 Unknown#0 1 1
## 1299 iPadAir#0 1 1
## 794 iPadAir#1 1 1
## 1358 Unknown#0 1 1
## 792 iPadAir#0 1 1
## 438 iPadAir#0 1 1
## startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 1704 241.5429 348.4571
## 1299 305.6480 344.3520
## 794 198.9949 326.0051
## 1358 270.3419 324.6581
## 792 240.5525 309.4475
## 438 305.9087 304.9087
sav_featsimp_df <- glb_featsimp_df
#glb_feats_df <- sav_feats_df
# glb_feats_df <- mymerge_feats_importance(feats_df=glb_feats_df, sel_mdl=glb_fin_mdl,
# entity_df=glb_trnobs_df)
glb_featsimp_df <- myget_feats_importance(mdl=glb_fin_mdl, featsimp_df=glb_featsimp_df)
glb_featsimp_df[, paste0(glb_fin_mdl_id, ".importance")] <- glb_featsimp_df$importance
print(glb_featsimp_df)
## All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
## importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
## Final.glmnet.importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
if (glb_is_classification && glb_is_binomial)
glb_analytics_diag_plots(obs_df=glb_trnobs_df, mdl_id=glb_fin_mdl_id,
prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"]) else
glb_analytics_diag_plots(obs_df=glb_trnobs_df, mdl_id=glb_fin_mdl_id)
## Warning in glb_analytics_diag_plots(obs_df = glb_trnobs_df, mdl_id =
## glb_fin_mdl_id): Limiting important feature scatter plots to 5 out of 39
## UniqueID
## 1704 11705
## 1299 11300
## 794 10794
## 1358 11359
## 792 10792
## description
## 1704
## 1299
## 794 Excellent Used Condition. Please see all photos and description.
## 1358
## 792
## biddable startprice condition cellular carrier color storage
## 1704 0 590 New Unknown Unknown White 16
## 1299 1 650 New 1 Unknown Gold 128
## 794 1 525 Used 0 None White 128
## 1358 0 595 New Unknown Unknown Unknown Unknown
## 792 1 550 Used 0 None Gold 128
## productline .src .grpid .rnorm idseq.my prdline.my
## 1704 Unknown Train <NA> 0.6120207 1705 Unknown
## 1299 iPad Air 2 Train <NA> 1.1631209 1300 iPadAir
## 794 iPad Air 2 Train <NA> -0.5698197 794 iPadAir
## 1358 Unknown Train <NA> 2.2851702 1359 Unknown
## 792 iPad Air 2 Train <NA> 0.0857561 792 iPadAir
## startprice.log
## 1704 6.380123
## 1299 6.476972
## 794 6.263398
## 1358 6.388561
## 792 6.309918
## descr.my
## 1704
## 1299
## 794 Excellent Used Condition. Please see all photos and description.
## 1358
## 792
## condition.fctr cellular.fctr carrier.fctr color.fctr storage.fctr
## 1704 New Unknown Unknown White 16
## 1299 New 1 Unknown Gold 128
## 794 Used 0 None White 128
## 1358 New Unknown Unknown Unknown Unknown
## 792 Used 0 None Gold 128
## D.terms.n.post.stop D.terms.n.post.stop.log D.TfIdf.sum.post.stop
## 1704 0 0.000000 0.000000
## 1299 0 0.000000 0.000000
## 794 7 2.079442 4.983944
## 1358 0 0.000000 0.000000
## 792 0 0.000000 0.000000
## D.terms.n.post.stem D.terms.n.post.stem.log D.TfIdf.sum.post.stem
## 1704 0 0.000000 0.000000
## 1299 0 0.000000 0.000000
## 794 7 2.079442 4.925069
## 1358 0 0.000000 0.000000
## 792 0 0.000000 0.000000
## D.terms.n.stem.stop.Ratio D.TfIdf.sum.stem.stop.Ratio D.T.condit
## 1704 1 1.0000000 0.0000000
## 1299 1 1.0000000 0.0000000
## 794 1 0.9881871 0.3446695
## 1358 1 1.0000000 0.0000000
## 792 1 1.0000000 0.0000000
## D.T.use D.T.scratch D.T.new D.T.good D.T.screen D.T.great D.T.ipad
## 1704 0.0000000 0 0 0 0 0 0
## 1299 0.0000000 0 0 0 0 0 0
## 794 0.4558153 0 0 0 0 0 0
## 1358 0.0000000 0 0 0 0 0 0
## 792 0.0000000 0 0 0 0 0 0
## D.T.work D.T.excel D.T.box D.T.function. D.T.item D.T.fulli
## 1704 0 0.0000000 0 0 0 0
## 1299 0 0.0000000 0 0 0 0
## 794 0 0.6759609 0 0 0 0
## 1358 0 0.0000000 0 0 0 0
## 792 0 0.0000000 0 0 0 0
## D.T.cosmet D.T.minor D.T.crack D.T.wear D.T.perfect D.T.includ
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## D.T.lock D.T.case D.T.icloud D.T.see D.T.light D.T.devic D.T.pleas
## 1704 0 0 0 0.0000000 0 0 0.000000
## 1299 0 0 0 0.0000000 0 0 0.000000
## 794 0 0 0 0.8068089 0 0 0.758499
## 1358 0 0 0 0.0000000 0 0 0.000000
## 792 0 0 0 0.0000000 0 0 0.000000
## D.T.back D.T.dent D.T.sign D.T.open D.T.will D.T.charger D.T.come
## 1704 0 0 0 0 0 0 0
## 1299 0 0 0 0 0 0 0
## 794 0 0 0 0 0 0 0
## 1358 0 0 0 0 0 0 0
## 792 0 0 0 0 0 0 0
## D.T.scuff D.T.corner D.T.broken D.T.descript D.T.unit D.T.show
## 1704 0 0 0 0.0000000 0 0
## 1299 0 0 0 0.0000000 0 0
## 794 0 0 0 0.9044555 0 0
## 1358 0 0 0 0.0000000 0 0
## 792 0 0 0 0.0000000 0 0
## D.T.pictur D.T.may D.T.normal D.T.top D.T.accessori D.T.tear
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## D.T.previous D.T.contact D.T.refer D.T.problem D.T.non D.T.handset
## 1704 0 0 0 0 0 0
## 1299 0 0 0 0 0 0
## 794 0 0 0 0 0 0
## 1358 0 0 0 0 0 0
## 792 0 0 0 0 0 0
## D.T.least D.nwrds.log D.nwrds.unq.log D.sum.TfIdf
## 1704 0 0.000000 0.000000 0.000000
## 1299 0 0.000000 0.000000 0.000000
## 794 0 2.302585 2.079442 4.925069
## 1358 0 0.000000 0.000000 0.000000
## 792 0 0.000000 0.000000 0.000000
## D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log D.ndgts.log
## 1704 0.0000000 0.000000 0.000000 0
## 1299 0.0000000 0.000000 0.000000 0
## 794 0.5472299 4.174387 4.007333 0
## 1358 0.0000000 0.000000 0.000000 0
## 792 0.0000000 0.000000 0.000000 0
## D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log D.npnct08.log
## 1704 0 0 0 0 0
## 1299 0 0 0 0 0
## 794 0 0 0 0 0
## 1358 0 0 0 0 0
## 792 0 0 0 0 0
## D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log D.npnct15.log
## 1704 0 0 0.000000 0 0
## 1299 0 0 0.000000 0 0
## 794 0 0 1.098612 0 0
## 1358 0 0 0.000000 0 0
## 792 0 0 0.000000 0 0
## D.npnct16.log D.npnct24.log D.nstopwrds.log D.ratio.nstopwrds.nwrds
## 1704 0 0.0000000 0.000000 1.0
## 1299 0 0.0000000 0.000000 1.0
## 794 0 0.6931472 1.098612 0.3
## 1358 0 0.0000000 0.000000 1.0
## 792 0 0.0000000 0.000000 1.0
## D.P.mini D.P.air D.P.black D.P.white prdline.my.fctr
## 1704 0 0 0 0 Unknown
## 1299 0 0 0 0 iPadAir
## 794 0 0 0 0 iPadAir
## 1358 0 0 0 0 Unknown
## 792 0 0 0 0 iPadAir
## prdl.my.descr.fctr .clusterid .clusterid.fctr
## 1704 Unknown#0 1 1
## 1299 iPadAir#0 1 1
## 794 iPadAir#1 1 1
## 1358 Unknown#0 1 1
## 792 iPadAir#0 1 1
## startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 1704 241.5429 348.4571
## 1299 305.6480 344.3520
## 794 198.9949 326.0051
## 1358 270.3419 324.6581
## 792 240.5525 309.4475
## .label
## 1704 11705
## 1299 11300
## 794 10794
## 1358 11359
## 792 10792
dsp_feats_vctr <- c(NULL)
for(var in grep(".importance", names(glb_feats_df), fixed=TRUE, value=TRUE))
dsp_feats_vctr <- union(dsp_feats_vctr,
glb_feats_df[!is.na(glb_feats_df[, var]), "id"])
# print(glb_trnobs_df[glb_trnobs_df$UniqueID %in% FN_OOB_ids,
# grep(glb_rsp_var, names(glb_trnobs_df), value=TRUE)])
print(setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
## [1] "startprice.predict.Final.glmnet"
## [2] "startprice.predict.Final.glmnet.err"
for (col in setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
# Merge or cbind ?
glb_allobs_df[glb_allobs_df$.src == "Train", col] <- glb_trnobs_df[, col]
print(setdiff(names(glb_fitobs_df), names(glb_allobs_df)))
## character(0)
print(setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
## character(0)
for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
# Merge or cbind ?
glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
print(setdiff(names(glb_newobs_df), names(glb_allobs_df)))
## character(0)
if (glb_save_envir)
save(glb_feats_df, glb_allobs_df,
#glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
glb_models_df, dsp_models_df, glb_models_lst, glb_model_type,
glb_sel_mdl, glb_sel_mdl_id,
glb_fin_mdl, glb_fin_mdl_id,
file=paste0(glb_out_pfx, "dsk.RData"))
replay.petrisim(pn=glb_analytics_pn,
replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs,
"data.training.all.prediction","model.final")), flip_coord=TRUE)
## time trans "bgn " "fit.data.training.all " "predict.data.new " "end "
## 0.0000 multiple enabled transitions: data.training.all data.new model.selected firing: data.training.all
## 1.0000 1 2 1 0 0
## 1.0000 multiple enabled transitions: data.training.all data.new model.selected model.final data.training.all.prediction firing: data.new
## 2.0000 2 1 1 1 0
## 2.0000 multiple enabled transitions: data.training.all data.new model.selected model.final data.training.all.prediction data.new.prediction firing: model.selected
## 3.0000 3 0 2 1 0
## 3.0000 multiple enabled transitions: model.final data.training.all.prediction data.new.prediction firing: data.training.all.prediction
## 4.0000 5 0 1 1 1
## 4.0000 multiple enabled transitions: model.final data.training.all.prediction data.new.prediction firing: model.final
## 5.0000 4 0 0 2 1
glb_chunks_df <- myadd_chunk(glb_chunks_df, "predict.data.new", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 15 fit.data.training 8 1 366.806 372.331 5.525
## 16 predict.data.new 9 0 372.331 NA NA
9.0: predict data new# Compute final model predictions
# sav_newobs_df <- glb_newobs_df
# startprice.pred stuff
tmp_allobs_df <- glb_get_predictions(glb_allobs_df, mdl_id=glb_fin_mdl_id,
rsp_var_out=glb_rsp_var_out,
prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial,
glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
## UniqueID
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
## 982 10982
## description
## 2623 Lot of 10 mixed iPad minis. Colors,models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## biddable startprice condition cellular carrier
## 2623 0 999.99 For parts or not working Unknown Unknown
## 1396 0 999.00 Used 0 None
## 1418 1 700.00 Used Unknown Unknown
## 1282 0 948.98 New 1 Unknown
## 2501 1 879.99 New 0 None
## 982 0 900.00 Used 1 Unknown
## color storage productline .src .grpid .rnorm idseq.my
## 2623 White Unknown Unknown Test <NA> -0.09583688 2625
## 1396 Unknown 32 iPad mini Test <NA> 1.29406125 1397
## 1418 Unknown Unknown Unknown Test <NA> 0.61635843 1419
## 1282 Gold 128 iPad mini 3 Test <NA> 3.08230390 1283
## 2501 Space Gray 128 iPad Air 2 Test <NA> 0.50598604 2503
## 982 Unknown 128 iPad Air 2 Test <NA> 0.16894088 982
## prdline.my startprice.log
## 2623 iPadmini 6.907745
## 1396 iPadmini 6.906755
## 1418 Unknown 6.551080
## 1282 iPadmini 2+ 6.855388
## 2501 iPadAir 6.779911
## 982 iPadAir 6.802395
## descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working Unknown Unknown White
## 1396 Used 0 None Unknown
## 1418 Used Unknown Unknown Unknown
## 1282 New 1 Unknown Gold
## 2501 New 0 None Space Gray
## 982 Used 1 Unknown Unknown
## storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623 Unknown 10 2.397895
## 1396 32 0 0.000000
## 1418 Unknown 0 0.000000
## 1282 128 0 0.000000
## 2501 128 0 0.000000
## 982 128 0 0.000000
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623 9.536343 10 2.397895
## 1396 0.000000 0 0.000000
## 1418 0.000000 0 0.000000
## 1282 0.000000 0 0.000000
## 2501 0.000000 0 0.000000
## 982 0.000000 0 0.000000
## D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623 8.670527 1
## 1396 0.000000 1
## 1418 0.000000 1
## 1282 0.000000 1
## 2501 0.000000 1
## 982 0.000000 1
## D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623 0.9092088 0 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623 0 0 0 0.319782 0 0 0
## 1396 0 0 0 0.000000 0 0 0
## 1418 0 0 0 0.000000 0 0 0
## 1282 0 0 0 0.000000 0 0 0
## 2501 0 0 0 0.000000 0 0 0
## 982 0 0 0 0.000000 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.descript D.T.unit D.T.show D.T.pictur D.T.may D.T.normal
## 2623 0 0 0 0 0.5570595 0
## 1396 0 0 0 0 0.0000000 0
## 1418 0 0 0 0 0.0000000 0
## 1282 0 0 0 0 0.0000000 0
## 2501 0 0 0 0 0.0000000 0
## 982 0 0 0 0 0.0000000 0
## D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623 0 0 0 0 2.944439 2.397895
## 1396 0 0 0 0 0.000000 0.000000
## 1418 0 0 0 0 0.000000 0.000000
## 1282 0 0 0 0 0.000000 0.000000
## 2501 0 0 0 0 0.000000 0.000000
## 982 0 0 0 0 0.000000 0.000000
## D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623 8.670527 0.4816959 4.634729 4.356709
## 1396 0.000000 0.0000000 0.000000 0.000000
## 1418 0.000000 0.0000000 0.000000 0.000000
## 1282 0.000000 0.0000000 0.000000 0.000000
## 2501 0.000000 0.0000000 0.000000 0.000000
## 982 0.000000 0.0000000 0.000000 0.000000
## D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623 1.098612 0 0 0 0.6931472
## 1396 0.000000 0 0 0 0.0000000
## 1418 0.000000 0 0 0 0.0000000
## 1282 0.000000 0 0 0 0.0000000
## 2501 0.000000 0 0 0 0.0000000
## 982 0.000000 0 0 0 0.0000000
## D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623 0 0.6931472 0 1.098612 0
## 1396 0 0.0000000 0 0.000000 0
## 1418 0 0.0000000 0 0.000000 0
## 1282 0 0.0000000 0 0.000000 0
## 2501 0 0.0000000 0 0.000000 0
## 982 0 0.0000000 0 0.000000 0
## D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623 0 0.6931472 0.6931472 1.94591
## 1396 0 0.0000000 0.0000000 0.00000
## 1418 0 0.0000000 0.0000000 0.00000
## 1282 0 0.0000000 0.0000000 0.00000
## 2501 0 0.0000000 0.0000000 0.00000
## 982 0 0.0000000 0.0000000 0.00000
## D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623 0.3684211 1 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr .lcn
## 2623 iPadmini iPadmini#1 3 3 OOB
## 1396 iPadmini iPadmini#0 1 1 OOB
## 1418 Unknown Unknown#0 1 1 OOB
## 1282 iPadmini 2+ iPadmini 2+#0 1 1 OOB
## 2501 iPadAir iPadAir#0 1 1 OOB
## 982 iPadAir iPadAir#0 1 1 OOB
## startprice.predict.All.X.glmnet startprice.predict.All.X.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## 982 370.31630 529.6837
## startprice.predict.All.X.glmnet.accurate
## 2623 FALSE
## 1396 FALSE
## 1418 FALSE
## 1282 FALSE
## 2501 FALSE
## 982 FALSE
## startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## 982 370.31630 529.6837
rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
tmp_allobs_df <- tmp_allobs_df[, c(glb_id_var, glb_rsp_var, rsp_var_out)]
names(tmp_allobs_df)[3] <- glb_rsp_var_out
write.csv(tmp_allobs_df, paste0(glb_out_pfx, "predict.csv"), row.names=FALSE)
##
glb_newobs_df <- glb_get_predictions(glb_newobs_df, mdl_id=glb_fin_mdl_id,
rsp_var_out=glb_rsp_var_out,
prob_threshold_def=ifelse(glb_is_classification && glb_is_binomial,
glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"], NULL))
## geom_smooth: method="auto" and size of largest group is >=1000, so using gam with formula: y ~ s(x, bs = "cs"). Use 'method = x' to change the smoothing method.
## UniqueID
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
## 982 10982
## description
## 2623 Lot of 10 mixed iPad minis. Colors,models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## biddable startprice condition cellular carrier
## 2623 0 999.99 For parts or not working Unknown Unknown
## 1396 0 999.00 Used 0 None
## 1418 1 700.00 Used Unknown Unknown
## 1282 0 948.98 New 1 Unknown
## 2501 1 879.99 New 0 None
## 982 0 900.00 Used 1 Unknown
## color storage productline .src .grpid .rnorm idseq.my
## 2623 White Unknown Unknown Test <NA> -0.09583688 2625
## 1396 Unknown 32 iPad mini Test <NA> 1.29406125 1397
## 1418 Unknown Unknown Unknown Test <NA> 0.61635843 1419
## 1282 Gold 128 iPad mini 3 Test <NA> 3.08230390 1283
## 2501 Space Gray 128 iPad Air 2 Test <NA> 0.50598604 2503
## 982 Unknown 128 iPad Air 2 Test <NA> 0.16894088 982
## prdline.my startprice.log
## 2623 iPadmini 6.907745
## 1396 iPadmini 6.906755
## 1418 Unknown 6.551080
## 1282 iPadmini 2+ 6.855388
## 2501 iPadAir 6.779911
## 982 iPadAir 6.802395
## descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## 982
## condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working Unknown Unknown White
## 1396 Used 0 None Unknown
## 1418 Used Unknown Unknown Unknown
## 1282 New 1 Unknown Gold
## 2501 New 0 None Space Gray
## 982 Used 1 Unknown Unknown
## storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623 Unknown 10 2.397895
## 1396 32 0 0.000000
## 1418 Unknown 0 0.000000
## 1282 128 0 0.000000
## 2501 128 0 0.000000
## 982 128 0 0.000000
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623 9.536343 10 2.397895
## 1396 0.000000 0 0.000000
## 1418 0.000000 0 0.000000
## 1282 0.000000 0 0.000000
## 2501 0.000000 0 0.000000
## 982 0.000000 0 0.000000
## D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623 8.670527 1
## 1396 0.000000 1
## 1418 0.000000 1
## 1282 0.000000 1
## 2501 0.000000 1
## 982 0.000000 1
## D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623 0.9092088 0 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623 0 0 0 0.319782 0 0 0
## 1396 0 0 0 0.000000 0 0 0
## 1418 0 0 0 0.000000 0 0 0
## 1282 0 0 0 0.000000 0 0 0
## 2501 0 0 0 0.000000 0 0 0
## 982 0 0 0 0.000000 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## 982 0 0 0 0 0 0 0
## D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.descript D.T.unit D.T.show D.T.pictur D.T.may D.T.normal
## 2623 0 0 0 0 0.5570595 0
## 1396 0 0 0 0 0.0000000 0
## 1418 0 0 0 0 0.0000000 0
## 1282 0 0 0 0 0.0000000 0
## 2501 0 0 0 0 0.0000000 0
## 982 0 0 0 0 0.0000000 0
## D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## 982 0 0 0 0 0 0
## D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623 0 0 0 0 2.944439 2.397895
## 1396 0 0 0 0 0.000000 0.000000
## 1418 0 0 0 0 0.000000 0.000000
## 1282 0 0 0 0 0.000000 0.000000
## 2501 0 0 0 0 0.000000 0.000000
## 982 0 0 0 0 0.000000 0.000000
## D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623 8.670527 0.4816959 4.634729 4.356709
## 1396 0.000000 0.0000000 0.000000 0.000000
## 1418 0.000000 0.0000000 0.000000 0.000000
## 1282 0.000000 0.0000000 0.000000 0.000000
## 2501 0.000000 0.0000000 0.000000 0.000000
## 982 0.000000 0.0000000 0.000000 0.000000
## D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623 1.098612 0 0 0 0.6931472
## 1396 0.000000 0 0 0 0.0000000
## 1418 0.000000 0 0 0 0.0000000
## 1282 0.000000 0 0 0 0.0000000
## 2501 0.000000 0 0 0 0.0000000
## 982 0.000000 0 0 0 0.0000000
## D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623 0 0.6931472 0 1.098612 0
## 1396 0 0.0000000 0 0.000000 0
## 1418 0 0.0000000 0 0.000000 0
## 1282 0 0.0000000 0 0.000000 0
## 2501 0 0.0000000 0 0.000000 0
## 982 0 0.0000000 0 0.000000 0
## D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623 0 0.6931472 0.6931472 1.94591
## 1396 0 0.0000000 0.0000000 0.00000
## 1418 0 0.0000000 0.0000000 0.00000
## 1282 0 0.0000000 0.0000000 0.00000
## 2501 0 0.0000000 0.0000000 0.00000
## 982 0 0.0000000 0.0000000 0.00000
## D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623 0.3684211 1 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## 982 1.0000000 0 0 0 0
## prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623 iPadmini iPadmini#1 3 3
## 1396 iPadmini iPadmini#0 1 1
## 1418 Unknown Unknown#0 1 1
## 1282 iPadmini 2+ iPadmini 2+#0 1 1
## 2501 iPadAir iPadAir#0 1 1
## 982 iPadAir iPadAir#0 1 1
## startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## 982 370.31630 529.6837
if (glb_is_classification && glb_is_binomial)
glb_analytics_diag_plots(obs_df=glb_newobs_df, mdl_id=glb_fin_mdl_id,
prob_threshold=glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"]) else
glb_analytics_diag_plots(obs_df=glb_newobs_df, mdl_id=glb_fin_mdl_id)
## Warning in glb_analytics_diag_plots(obs_df = glb_newobs_df, mdl_id =
## glb_fin_mdl_id): Limiting important feature scatter plots to 5 out of 39
## UniqueID
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
## description
## 2623 Lot of 10 mixed iPad minis. Colors,models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## biddable startprice condition cellular carrier
## 2623 0 999.99 For parts or not working Unknown Unknown
## 1396 0 999.00 Used 0 None
## 1418 1 700.00 Used Unknown Unknown
## 1282 0 948.98 New 1 Unknown
## 2501 1 879.99 New 0 None
## color storage productline .src .grpid .rnorm idseq.my
## 2623 White Unknown Unknown Test <NA> -0.09583688 2625
## 1396 Unknown 32 iPad mini Test <NA> 1.29406125 1397
## 1418 Unknown Unknown Unknown Test <NA> 0.61635843 1419
## 1282 Gold 128 iPad mini 3 Test <NA> 3.08230390 1283
## 2501 Space Gray 128 iPad Air 2 Test <NA> 0.50598604 2503
## prdline.my startprice.log
## 2623 iPadmini 6.907745
## 1396 iPadmini 6.906755
## 1418 Unknown 6.551080
## 1282 iPadmini 2+ 6.855388
## 2501 iPadAir 6.779911
## descr.my
## 2623 Lot of 10 mixed iPad minis. Colors, models & storage capacity vary between each lot. There may be
## 1396
## 1418
## 1282
## 2501
## condition.fctr cellular.fctr carrier.fctr color.fctr
## 2623 For parts or not working Unknown Unknown White
## 1396 Used 0 None Unknown
## 1418 Used Unknown Unknown Unknown
## 1282 New 1 Unknown Gold
## 2501 New 0 None Space Gray
## storage.fctr D.terms.n.post.stop D.terms.n.post.stop.log
## 2623 Unknown 10 2.397895
## 1396 32 0 0.000000
## 1418 Unknown 0 0.000000
## 1282 128 0 0.000000
## 2501 128 0 0.000000
## D.TfIdf.sum.post.stop D.terms.n.post.stem D.terms.n.post.stem.log
## 2623 9.536343 10 2.397895
## 1396 0.000000 0 0.000000
## 1418 0.000000 0 0.000000
## 1282 0.000000 0 0.000000
## 2501 0.000000 0 0.000000
## D.TfIdf.sum.post.stem D.terms.n.stem.stop.Ratio
## 2623 8.670527 1
## 1396 0.000000 1
## 1418 0.000000 1
## 1282 0.000000 1
## 2501 0.000000 1
## D.TfIdf.sum.stem.stop.Ratio D.T.condit D.T.use D.T.scratch D.T.new
## 2623 0.9092088 0 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## D.T.good D.T.screen D.T.great D.T.ipad D.T.work D.T.excel D.T.box
## 2623 0 0 0 0.319782 0 0 0
## 1396 0 0 0 0.000000 0 0 0
## 1418 0 0 0 0.000000 0 0 0
## 1282 0 0 0 0.000000 0 0 0
## 2501 0 0 0 0.000000 0 0 0
## D.T.function. D.T.item D.T.fulli D.T.cosmet D.T.minor D.T.crack
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.wear D.T.perfect D.T.includ D.T.lock D.T.case D.T.icloud D.T.see
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## D.T.light D.T.devic D.T.pleas D.T.back D.T.dent D.T.sign D.T.open
## 2623 0 0 0 0 0 0 0
## 1396 0 0 0 0 0 0 0
## 1418 0 0 0 0 0 0 0
## 1282 0 0 0 0 0 0 0
## 2501 0 0 0 0 0 0 0
## D.T.will D.T.charger D.T.come D.T.scuff D.T.corner D.T.broken
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.descript D.T.unit D.T.show D.T.pictur D.T.may D.T.normal
## 2623 0 0 0 0 0.5570595 0
## 1396 0 0 0 0 0.0000000 0
## 1418 0 0 0 0 0.0000000 0
## 1282 0 0 0 0 0.0000000 0
## 2501 0 0 0 0 0.0000000 0
## D.T.top D.T.accessori D.T.tear D.T.previous D.T.contact D.T.refer
## 2623 0 0 0 0 0 0
## 1396 0 0 0 0 0 0
## 1418 0 0 0 0 0 0
## 1282 0 0 0 0 0 0
## 2501 0 0 0 0 0 0
## D.T.problem D.T.non D.T.handset D.T.least D.nwrds.log D.nwrds.unq.log
## 2623 0 0 0 0 2.944439 2.397895
## 1396 0 0 0 0 0.000000 0.000000
## 1418 0 0 0 0 0.000000 0.000000
## 1282 0 0 0 0 0.000000 0.000000
## 2501 0 0 0 0 0.000000 0.000000
## D.sum.TfIdf D.ratio.sum.TfIdf.nwrds D.nchrs.log D.nuppr.log
## 2623 8.670527 0.4816959 4.634729 4.356709
## 1396 0.000000 0.0000000 0.000000 0.000000
## 1418 0.000000 0.0000000 0.000000 0.000000
## 1282 0.000000 0.0000000 0.000000 0.000000
## 2501 0.000000 0.0000000 0.000000 0.000000
## D.ndgts.log D.npnct01.log D.npnct03.log D.npnct05.log D.npnct06.log
## 2623 1.098612 0 0 0 0.6931472
## 1396 0.000000 0 0 0 0.0000000
## 1418 0.000000 0 0 0 0.0000000
## 1282 0.000000 0 0 0 0.0000000
## 2501 0.000000 0 0 0 0.0000000
## D.npnct08.log D.npnct11.log D.npnct12.log D.npnct13.log D.npnct14.log
## 2623 0 0.6931472 0 1.098612 0
## 1396 0 0.0000000 0 0.000000 0
## 1418 0 0.0000000 0 0.000000 0
## 1282 0 0.0000000 0 0.000000 0
## 2501 0 0.0000000 0 0.000000 0
## D.npnct15.log D.npnct16.log D.npnct24.log D.nstopwrds.log
## 2623 0 0.6931472 0.6931472 1.94591
## 1396 0 0.0000000 0.0000000 0.00000
## 1418 0 0.0000000 0.0000000 0.00000
## 1282 0 0.0000000 0.0000000 0.00000
## 2501 0 0.0000000 0.0000000 0.00000
## D.ratio.nstopwrds.nwrds D.P.mini D.P.air D.P.black D.P.white
## 2623 0.3684211 1 0 0 0
## 1396 1.0000000 0 0 0 0
## 1418 1.0000000 0 0 0 0
## 1282 1.0000000 0 0 0 0
## 2501 1.0000000 0 0 0 0
## prdline.my.fctr prdl.my.descr.fctr .clusterid .clusterid.fctr
## 2623 iPadmini iPadmini#1 3 3
## 1396 iPadmini iPadmini#0 1 1
## 1418 Unknown Unknown#0 1 1
## 1282 iPadmini 2+ iPadmini 2+#0 1 1
## 2501 iPadAir iPadAir#0 1 1
## startprice.predict.Final.glmnet startprice.predict.Final.glmnet.err
## 2623 173.12154 826.8685
## 1396 197.35943 801.6406
## 1418 68.68407 631.3159
## 1282 369.80373 579.1763
## 2501 304.23623 575.7538
## .label
## 2623 12625
## 1396 11397
## 1418 11419
## 1282 11283
## 2501 12503
if (glb_is_classification && glb_is_binomial) {
submit_df <- glb_newobs_df[, c(glb_id_var,
paste0(glb_rsp_var_out, glb_fin_mdl_id, ".prob"))]
names(submit_df)[2] <- "Probability1"
# submit_df <- glb_newobs_df[, c(paste0(glb_rsp_var_out, glb_fin_mdl_id)), FALSE]
# names(submit_df)[1] <- "BDscience"
# submit_df$BDscience <- as.numeric(submit_df$BDscience) - 1
# #submit_df <-rbind(submit_df, data.frame(bdanalytics=c(" ")))
# print("Submission Stats:")
# print(table(submit_df$BDscience, useNA = "ifany"))
glb_force_prediction_lst <- list()
glb_force_prediction_lst[["0"]] <- c(11885, 11907, 11943,
12050, 12115, 12253, 12285, 12367, 12388, 12585)
for (obs_id in glb_force_prediction_lst[["0"]]) {
if (is.na(glb_allobs_df[glb_allobs_df[, glb_id_var] == obs_id, ".grpid"]))
stop(".grpid is NA")
submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
max(0, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] - 0.5)
}
rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
for (obs_id in glb_newobs_df[!is.na(glb_newobs_df[, rsp_var_out]) &
(glb_newobs_df[, rsp_var_out] == "Y") &
(glb_newobs_df[ , "startprice"] > 675), "UniqueID"])
submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
max(0, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] - 0.5)
glb_force_prediction_lst[["1"]] <- c(11871, 11875, 11886,
11913, 11931, 11937, 11967, 11990, 11991, 11994, 11999,
12000, 12002, 12021, 12065, 12072,
12111, 12114, 12126, 12152, 12172,
12213, 12214, 12233, 12278, 12299,
12446, 12491,
12505, 12576, 12608, 12630)
for (obs_id in glb_force_prediction_lst[["1"]]) {
if (is.na(glb_allobs_df[glb_allobs_df[, glb_id_var] == obs_id, ".grpid"]))
stop(".grpid is NA")
submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] <-
min(0.9999, submit_df[submit_df[, glb_id_var] == obs_id, "Probability1"] + 0.5)
}
} else submit_df <- glb_newobs_df[, c(glb_id_var,
paste0(glb_rsp_var_out, glb_fin_mdl_id))]
if (glb_is_classification) {
rsp_var_out <- paste0(glb_rsp_var_out, glb_fin_mdl_id)
tmp_newobs_df <- subset(glb_newobs_df[, c(glb_id_var, ".grpid", rsp_var_out)],
!is.na(.grpid))
tmp_newobs_df <- merge(tmp_newobs_df, dupgrps_df, by=".grpid", all.x=TRUE)
tmp_newobs_df <- merge(tmp_newobs_df, submit_df, by=glb_id_var, all.x = TRUE)
tmp_newobs_df$.err <-
((tmp_newobs_df$Probability1 >= 0.5) & (tmp_newobs_df$sold.0 > 0) |
(tmp_newobs_df$Probability1 <= 0.5) & (tmp_newobs_df$sold.1 > 0))
tmp_newobs_df <- orderBy(~UniqueID, subset(tmp_newobs_df, .err == TRUE))
print("Prediction errors in duplicates:")
print(tmp_newobs_df)
if (nrow(tmp_newobs_df) > 0)
stop("check Prediction errors in duplicates")
#print(dupobs_df[dupobs_df$.grpid == 26, ])
tmp_newobs_df <- cbind(glb_newobs_df, submit_df[, "Probability1", FALSE])
if (max(glb_newobs_df[!is.na(glb_newobs_df[, rsp_var_out]) &
(tmp_newobs_df[, "Probability1"] >= 0.5), "startprice"]) >
max(glb_allobs_df[!is.na(glb_allobs_df[, glb_rsp_var]) &
(glb_allobs_df[, glb_rsp_var] == "Y"), "startprice"]))
stop("startprice for some +ve predictions > 675")
}
submit_fname <- paste0(gsub(".", "_", paste0(glb_out_pfx, glb_fin_mdl_id), fixed=TRUE),
"_submit.csv")
write.csv(submit_df, submit_fname, quote=FALSE, row.names=FALSE)
#cat(" ", "\n", file=submit_fn, append=TRUE)
# print(orderBy(~ -max.auc.OOB, glb_models_df[, c("model_id",
# "max.auc.OOB", "max.Accuracy.OOB")]))
for (txt_var in glb_txt_vars) {
# Print post-stem-words but need post-stop-words for debugging ?
print(sprintf(" All post-stem-words TfIDf terms for %s:", txt_var))
myprint_df(glb_post_stem_words_terms_df_lst[[txt_var]])
TfIdf_mtrx <- glb_post_stem_words_TfIdf_mtrx_lst[[txt_var]]
print(glb_allobs_df[
which(TfIdf_mtrx[, tail(glb_post_stem_words_terms_df_lst[[txt_var]], 1)$pos] > 0),
c(glb_id_var, glb_txt_vars)])
print(nrow(subset(glb_post_stem_words_terms_df_lst[[txt_var]], freq == 1)))
#print(glb_allobs_df[which(TfIdf_mtrx[, 207] > 0), c(glb_id_var, glb_txt_vars)])
#unlist(strsplit(glb_allobs_df[2157, "description"], ""))
#glb_allobs_df[2442, c(glb_id_var, glb_txt_vars)]
#TfIdf_mtrx[2442, TfIdf_mtrx[2442, ] > 0]
print(sprintf(" Top_n post_stem_words TfIDf terms for %s:", txt_var))
tmp_df <- glb_post_stem_words_terms_df_lst[[txt_var]]
top_n_vctr <- tmp_df$term[1:glb_txt_top_n[[txt_var]]]
tmp_freq1_df <- subset(tmp_df, freq == 1)
tmp_freq1_df$top_n <- grepl(paste0(top_n_vctr, collapse="|"), tmp_freq1_df$term)
print(subset(tmp_freq1_df, top_n == TRUE))
}
## [1] " All post-stem-words TfIDf terms for descr.my:"
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## condit 207.7156 condit 499 138 -0.0418798096 0.0418798096 82.38883
## use 144.7700 use 291 710 0.0103720246 0.0103720246 51.46753
## scratch 126.4831 scratch 286 566 -0.0088060862 0.0088060862 49.35848
## new 124.1683 new 156 430 -0.0372353149 0.0372353149 50.77429
## good 120.3335 good 197 282 -0.0004368629 0.0004368629 44.58392
## screen 105.7897 screen 213 567 0.0232373651 0.0232373651 36.89203
## TfIdf.1 TfIdf.NA
## condit 56.35056 68.97623
## use 47.66515 45.63736
## scratch 40.20165 36.92302
## new 30.11628 43.27771
## good 38.21866 37.53088
## screen 37.92265 30.97500
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## fair 14.6985672 fair 22 239 -0.080284869 0.080284869 9.2145485
## gentl 9.2875603 gentl 10 273 0.008204744 0.008204744 2.3489825
## parti 2.3056850 parti 2 467 -0.030449175 0.030449175 2.3056850
## total 1.6250832 total 1 686 0.025004068 0.025004068 0.0000000
## requir 1.0341439 requir 1 544 -0.021525023 0.021525023 1.0341439
## untouch 0.9479652 untouch 1 703 -0.021525023 0.021525023 0.9479652
## TfIdf.1 TfIdf.NA
## fair 0.000000 5.484019
## gentl 2.716510 4.222067
## parti 0.000000 0.000000
## total 1.625083 0.000000
## requir 0.000000 0.000000
## untouch 0.000000 0.000000
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## red 0.8125416 red 1 533 NA NA 0.0000000
## version 0.8125416 version 1 717 -0.02152502 0.02152502 0.8125416
## adaptor 0.7583722 adaptor 1 32 0.02500407 0.02500407 0.0000000
## divid 0.7583722 divid 1 195 0.02500407 0.02500407 0.0000000
## grey 0.7583722 grey 1 287 0.02500407 0.02500407 0.0000000
## hdmi 0.7583722 hdmi 1 298 0.02500407 0.02500407 0.0000000
## TfIdf.1 TfIdf.NA
## red 0.0000000 0.8125416
## version 0.0000000 0.0000000
## adaptor 0.7583722 0.0000000
## divid 0.7583722 0.0000000
## grey 0.7583722 0.0000000
## hdmi 0.7583722 0.0000000
## UniqueID
## 114 10114
## descr.my
## 114 comes with: grey ipad divider case, white stylus, Apple USB wall charger and USB cord. HDMI adaptor
## [1] 286
## [1] " Top_n post_stem_words TfIDf terms for descr.my:"
## TfIdf term freq pos cor.y cor.y.abs TfIdf.0
## appli 2.843896 appli 1 55 0.02500407 0.02500407 0.000000
## showroom 1.895930 showroom 1 593 NA NA 0.000000
## backlit 1.625083 backlit 1 69 -0.02152502 0.02152502 1.625083
## paperwork 1.421948 paperwork 1 465 NA NA 0.000000
## seen 1.421948 seen 1 576 -0.02152502 0.02152502 1.421948
## backlight 1.263954 backlight 1 68 0.02500407 0.02500407 0.000000
## seem 1.137558 seem 1 575 NA NA 0.000000
## TfIdf.1 TfIdf.NA top_n
## appli 2.843896 0.000000 TRUE
## showroom 0.000000 1.895930 TRUE
## backlit 0.000000 0.000000 TRUE
## paperwork 0.000000 1.421948 TRUE
## seen 0.000000 0.000000 TRUE
## backlight 1.263954 0.000000 TRUE
## seem 0.000000 1.137558 TRUE
if (glb_is_classification && glb_is_binomial)
print(glb_models_df[glb_models_df$model_id == glb_sel_mdl_id,
"opt.prob.threshold.OOB"])
print(sprintf("glb_sel_mdl_id: %s", glb_sel_mdl_id))
## [1] "glb_sel_mdl_id: All.X.glmnet"
print(sprintf("glb_fin_mdl_id: %s", glb_fin_mdl_id))
## [1] "glb_fin_mdl_id: Final.glmnet"
print(dim(glb_fitobs_df))
## [1] 860 112
print(dsp_models_df)
## model_id min.RMSE.fit max.R.sq.fit
## 11 All.X.glmnet 88.98076 0.598412012
## 17 All.Interact.X.glmnet 89.22841 0.678072880
## 3 Max.cor.Y.cv.0.cp.0.rpart 91.06155 0.517128889
## 7 Low.cor.X.lm 92.14323 0.613857864
## 13 All.X.no.rnorm.rf 92.65258 0.887982978
## 19 All.Interact.X.no.rnorm.rf 93.12654 0.898348158
## 10 All.X.bayesglm 94.30503 0.621788543
## 5 Max.cor.Y.lm 95.18048 0.487126356
## 6 Interact.High.cor.Y.lm 95.58448 0.493471056
## 9 All.X.glm 96.04007 0.622167951
## 8 All.X.lm 96.04007 0.622167951
## 4 Max.cor.Y.rpart 107.40935 0.318168008
## 12 All.X.no.rnorm.rpart 109.26602 0.318168008
## 18 All.Interact.X.no.rnorm.rpart 109.52864 0.320176474
## 16 All.Interact.X.bayesglm 119.29049 0.757534048
## 1 MFO.lm 130.91239 0.002018099
## 2 Max.cor.Y.cv.0.rpart 131.04468 0.000000000
## 15 All.Interact.X.glm 455.81738 0.758875376
## 14 All.Interact.X.lm 455.81738 0.758875376
## max.Adj.R.sq.fit
## 11 NA
## 17 NA
## 3 NA
## 7 0.5742027027
## 13 NA
## 19 NA
## 10 NA
## 5 0.4786290410
## 6 0.4801572725
## 9 NA
## 8 0.5773987891
## 4 NA
## 12 NA
## 18 NA
## 16 NA
## 1 0.0008549497
## 2 NA
## 15 NA
## 14 0.6340529115
if (glb_is_regression) {
print(sprintf("%s OOB RMSE: %0.4f", glb_sel_mdl_id,
glb_models_df[glb_models_df$model_id == glb_sel_mdl_id, "min.RMSE.OOB"]))
if (!is.null(glb_category_var)) {
tmp_OOBobs_df <- glb_OOBobs_df[, c(glb_category_var, glb_rsp_var,
predct_error_var_name)]
names(tmp_OOBobs_df)[length(names(tmp_OOBobs_df))] <- "error.abs.OOB"
sOOB_ctgry_df <- dplyr::group_by_(tmp_OOBobs_df, glb_category_var)
sOOB_ctgry_df <- dplyr::count(sOOB_ctgry_df,
startprice.OOB.sum = sum(startprice),
err.abs.OOB.sum = sum(error.abs.OOB),
err.abs.OOB.mean = mean(error.abs.OOB))
names(sOOB_ctgry_df)[4] <- ".n.OOB"
sOOB_ctgry_df <- dplyr::ungroup(sOOB_ctgry_df)
#intersect(names(glb_ctgry_df), names(sOOB_ctgry_df))
glb_ctgry_df <- merge(glb_ctgry_df, sOOB_ctgry_df, all=TRUE)
print(orderBy(~-err.abs.OOB.mean, glb_ctgry_df))
}
if ((glb_rsp_var %in% names(glb_newobs_df)) &&
!(any(is.na(glb_newobs_df[, glb_rsp_var])))) {
pred_stats_df <-
mypredict_mdl(mdl=glb_models_lst[[glb_fin_mdl_id]],
df=glb_newobs_df,
rsp_var=glb_rsp_var,
rsp_var_out=glb_rsp_var_out,
model_id_method=glb_fin_mdl_id,
label="new",
model_summaryFunction=glb_sel_mdl$control$summaryFunction,
model_metric=glb_sel_mdl$metric,
model_metric_maximize=glb_sel_mdl$maximize,
ret_type="stats")
print(sprintf("%s prediction stats for glb_newobs_df:", glb_fin_mdl_id))
print(pred_stats_df)
}
}
## [1] "All.X.glmnet OOB RMSE: 136.8528"
## .n.OOB prdl.my.descr.fctr .n.Tst .freqRatio.Tst .freqRatio.OOB
## 18 213 iPadAir#0 213 0.11853088 0.11853088
## 7 117 Unknown#0 117 0.06510851 0.06510851
## 9 117 iPad 3+#0 117 0.06510851 0.06510851
## 10 127 iPadAir#1 127 0.07067334 0.07067334
## 13 159 iPadmini 2+#0 159 0.08848080 0.08848080
## 15 159 iPadmini#0 159 0.08848080 0.08848080
## 6 117 Unknown#0 117 0.06510851 0.06510851
## 8 117 iPad 3+#0 117 0.06510851 0.06510851
## 1 60 iPadmini 2+#1 60 0.03338898 0.03338898
## 17 172 iPad 3+#1 172 0.09571508 0.09571508
## 2 88 Unknown#1 88 0.04897051 0.04897051
## 14 159 iPadmini 2+#0 159 0.08848080 0.08848080
## 16 159 iPadmini#0 159 0.08848080 0.08848080
## 5 101 iPadmini#1 101 0.05620479 0.05620479
## 11 140 iPad 2#0 140 0.07790762 0.07790762
## 4 99 iPad 1#0 99 0.05509182 0.05509182
## 3 90 iPad 1#1 90 0.05008347 0.05008347
## 12 155 iPad 2#1 155 0.08625487 0.08625487
## startprice.OOB.sum err.abs.OOB.sum err.abs.OOB.mean
## 18 97298.83 32652.752 153.29931
## 7 26973.14 17117.943 146.30721
## 9 26973.14 17117.943 146.30721
## 10 46466.30 17497.391 137.77473
## 13 56660.02 18984.284 119.39801
## 15 56660.02 18984.284 119.39801
## 6 29727.53 12475.800 106.63077
## 8 29727.53 12475.800 106.63077
## 1 16594.00 5963.599 99.39332
## 17 43741.82 16470.629 95.75947
## 2 14716.37 7937.376 90.19745
## 14 32170.49 11965.694 75.25594
## 16 32170.49 11965.694 75.25594
## 5 18602.17 6993.033 69.23795
## 11 21145.86 8349.938 59.64241
## 4 10444.25 5757.960 58.16122
## 3 9018.62 5192.377 57.69308
## 12 26220.10 8941.647 57.68805
## [1] "Final.glmnet prediction stats for glb_newobs_df:"
## model_id max.R.sq.new min.RMSE.new
## 1 Final.glmnet 0.5869603 136.8528
if (glb_is_classification) {
print(sprintf("%s OOB confusion matrix & accuracy: ", glb_sel_mdl_id))
print(t(confusionMatrix(glb_OOBobs_df[, paste0(glb_rsp_var_out, glb_sel_mdl_id)],
glb_OOBobs_df[, glb_rsp_var])$table))
if (!is.null(glb_category_var)) {
tmp_OOBobs_df <- glb_OOBobs_df[, c(glb_category_var, predct_accurate_var_name)]
names(tmp_OOBobs_df)[length(names(tmp_OOBobs_df))] <- "accurate.OOB"
aOOB_ctgry_df <- mycreate_xtab_df(tmp_OOBobs_df, names(tmp_OOBobs_df))
aOOB_ctgry_df[is.na(aOOB_ctgry_df)] <- 0
aOOB_ctgry_df <- mutate(aOOB_ctgry_df,
.n.OOB = accurate.OOB.FALSE + accurate.OOB.TRUE,
max.accuracy.OOB = accurate.OOB.TRUE / .n.OOB)
#intersect(names(glb_ctgry_df), names(aOOB_ctgry_df))
glb_ctgry_df <- merge(glb_ctgry_df, aOOB_ctgry_df, all=TRUE)
print(orderBy(~-accurate.OOB.FALSE, glb_ctgry_df))
print(glb_OOBobs_df[(glb_OOBobs_df$prdline.my == "iPadAir") &
!(glb_OOBobs_df[, predct_accurate_var_name]),
c(glb_id_var, glb_rsp_var_raw,
#"description"
"biddable", "startprice", "condition"
)])
}
if ((glb_rsp_var %in% names(glb_newobs_df)) &&
!(any(is.na(glb_newobs_df[, glb_rsp_var])))) {
print(sprintf("%s new confusion matrix & accuracy: ", glb_fin_mdl_id))
print(t(confusionMatrix(glb_newobs_df[, paste0(glb_rsp_var_out, glb_fin_mdl_id)],
glb_newobs_df[, glb_rsp_var])$table))
}
}
dsp_myCategory_conf_mtrx <- function(myCategory) {
print(sprintf("%s OOB::myCategory=%s confusion matrix & accuracy: ",
glb_sel_mdl_id, myCategory))
print(t(confusionMatrix(
glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory,
paste0(glb_rsp_var_out, glb_sel_mdl_id)],
glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, glb_rsp_var])$table))
print(sum(glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory,
predct_accurate_var_name]) /
nrow(glb_OOBobs_df[glb_OOBobs_df$myCategory == myCategory, ]))
err_ids <- glb_OOBobs_df[(glb_OOBobs_df$myCategory == myCategory) &
(!glb_OOBobs_df[, predct_accurate_var_name]), glb_id_var]
OOB_FNerr_df <- glb_OOBobs_df[(glb_OOBobs_df$UniqueID %in% err_ids) &
(glb_OOBobs_df$Popular == 1),
c(
".clusterid",
"Popular", "Headline", "Snippet", "Abstract")]
print(sprintf("%s OOB::myCategory=%s FN errors: %d", glb_sel_mdl_id, myCategory,
nrow(OOB_FNerr_df)))
print(OOB_FNerr_df)
OOB_FPerr_df <- glb_OOBobs_df[(glb_OOBobs_df$UniqueID %in% err_ids) &
(glb_OOBobs_df$Popular == 0),
c(
".clusterid",
"Popular", "Headline", "Snippet", "Abstract")]
print(sprintf("%s OOB::myCategory=%s FP errors: %d", glb_sel_mdl_id, myCategory,
nrow(OOB_FPerr_df)))
print(OOB_FPerr_df)
}
#dsp_myCategory_conf_mtrx(myCategory="OpEd#Opinion#")
#dsp_myCategory_conf_mtrx(myCategory="Business#Business Day#Dealbook")
#dsp_myCategory_conf_mtrx(myCategory="##")
# if (glb_is_classification) {
# print("FN_OOB_ids:")
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# glb_txt_vars])
# print(dsp_vctr <- colSums(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# setdiff(grep("[HSA].", names(glb_OOBobs_df), value=TRUE),
# union(myfind_chr_cols_df(glb_OOBobs_df),
# grep(".fctr", names(glb_OOBobs_df), fixed=TRUE, value=TRUE)))]))
# }
dsp_hdlpfx_results <- function(hdlpfx) {
print(hdlpfx)
print(glb_OOBobs_df[glb_OOBobs_df$Headline.pfx %in% c(hdlpfx),
grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
print(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx),
grep(glb_rsp_var, names(glb_newobs_df), value=TRUE)])
print(dsp_vctr <- colSums(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx),
setdiff(grep("[HSA]\\.", names(glb_newobs_df), value=TRUE),
union(myfind_chr_cols_df(glb_newobs_df),
grep(".fctr", names(glb_newobs_df), fixed=TRUE, value=TRUE)))]))
print(dsp_vctr <- dsp_vctr[dsp_vctr != 0])
print(glb_newobs_df[glb_newobs_df$Headline.pfx %in% c(hdlpfx),
union(names(dsp_vctr), myfind_chr_cols_df(glb_newobs_df))])
}
#dsp_hdlpfx_results(hdlpfx="Ask Well::")
# print("myMisc::|OpEd|blank|blank|1:")
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% c(6446),
# grep(glb_rsp_var, names(glb_OOBobs_df), value=TRUE)])
# print(glb_OOBobs_df[glb_OOBobs_df$UniqueID %in% FN_OOB_ids,
# c("WordCount", "WordCount.log", "myMultimedia",
# "NewsDesk", "SectionName", "SubsectionName")])
# print(mycreate_sqlxtab_df(glb_allobs_df[sel_obs(Headline.contains="[Vv]ideo"), ],
# c(glb_rsp_var, "myMultimedia")))
# dsp_chisq.test(Headline.contains="[Vi]deo")
# print(glb_allobs_df[sel_obs(Headline.contains="[Vv]ideo"),
# c(glb_rsp_var, "Popular", "myMultimedia", "Headline")])
# print(glb_allobs_df[sel_obs(Headline.contains="[Ee]bola", Popular=1),
# c(glb_rsp_var, "Popular", "myMultimedia", "Headline",
# "NewsDesk", "SectionName", "SubsectionName")])
# print(subset(glb_feats_df, !is.na(importance))[,
# c("is.ConditionalX.y",
# grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, is.ConditionalX.y & is.na(importance))[,
# c("is.ConditionalX.y",
# grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, !is.na(importance))[,
# c("zeroVar", "nzv", "myNearZV",
# grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
# print(subset(glb_feats_df, is.na(importance))[,
# c("zeroVar", "nzv", "myNearZV",
# grep("importance", names(glb_feats_df), fixed=TRUE, value=TRUE))])
print(orderBy(as.formula(paste0("~ -", glb_sel_mdl_id, ".importance")), glb_featsimp_df))
## All.X.glmnet.importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
## importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
## Final.glmnet.importance
## prdl.my.descr.fctriPadAir#0 100.00000
## D.TfIdf.sum.stem.stop.Ratio 92.15636
## condition.fctrNew 79.01431
## carrier.fctrOther 78.18770
## prdl.my.descr.fctriPadAir#1 76.68466
## prdl.my.descr.fctriPadmini 2+#1 74.26136
## condition.fctrNew other (see details) 73.39609
## prdl.my.descr.fctriPadmini 2+#0 72.78782
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr5 69.91058
## prdl.my.descr.fctrUnknown#1 67.80780
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr5 62.78781
## D.npnct16.log 61.70368
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr3 61.14901
## color.fctrWhite 59.42096
## prdl.my.descr.fctriPad 3+#0 58.62489
## color.fctrSpace Gray 57.66727
## D.npnct01.log 55.07339
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr2 54.38890
## cellular.fctr1 53.34601
## D.terms.n.post.stop 52.92219
## carrier.fctrT-Mobile 52.39230
## D.terms.n.post.stem 52.37164
## D.npnct08.log 52.35973
## .rnorm 52.35838
## D.TfIdf.sum.post.stem 52.35838
## D.TfIdf.sum.post.stop 52.35838
## D.nchrs.log 52.35838
## D.ndgts.log 52.35838
## D.npnct03.log 52.35838
## D.npnct06.log 52.35838
## D.npnct12.log 52.35838
## D.npnct14.log 52.35838
## D.npnct24.log 52.35838
## D.nstopwrds.log 52.35838
## D.nuppr.log 52.35838
## D.nwrds.log 52.35838
## D.nwrds.unq.log 52.35838
## D.ratio.nstopwrds.nwrds 52.35838
## D.sum.TfIdf 52.35838
## D.terms.n.post.stem.log 52.35838
## D.terms.n.post.stop.log 52.35838
## D.terms.n.stem.stop.Ratio 52.35838
## carrier.fctrNone 52.35838
## carrier.fctrUnknown 52.35838
## carrier.fctrVerizon 52.35838
## color.fctrGold 52.35838
## condition.fctrManufacturer refurbished 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 2#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPad 3+#1 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini 2+#1:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#0 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr5 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#0:.clusterid.fctr7 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr2 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr3 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr4 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr6 52.35838
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr7 52.35838
## idseq.my 52.35433
## prdl.my.descr.fctriPadmini#1 52.35352
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr6 52.35318
## D.npnct13.log 52.33334
## color.fctrUnknown 50.78354
## D.npnct11.log 50.72620
## storage.fctr64 49.95454
## prdl.my.descr.fctriPad 1#1:.clusterid.fctr2 49.17973
## storage.fctrUnknown 48.18302
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr3 48.04346
## prdl.my.descr.fctriPad 2#0 47.53139
## prdl.my.descr.fctriPad 2#1 46.83679
## D.npnct15.log 46.70451
## D.ratio.sum.TfIdf.nwrds 45.75367
## condition.fctrSeller refurbished 45.72281
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr3 45.57025
## prdl.my.descr.fctriPad 2#1:.clusterid.fctr5 42.61886
## prdl.my.descr.fctriPadmini#1:.clusterid.fctr5 42.04882
## cellular.fctrUnknown 40.74225
## carrier.fctrSprint 40.28695
## D.npnct05.log 39.31414
## prdl.my.descr.fctriPadAir#1:.clusterid.fctr4 39.06469
## prdl.my.descr.fctriPad 1#1 34.71610
## storage.fctr32 34.69256
## condition.fctrFor parts or not working 33.00807
## prdl.my.descr.fctriPad 3+#1:.clusterid.fctr4 32.27789
## prdl.my.descr.fctriPad 1#0 31.64641
## storage.fctr16 29.62918
## prdl.my.descr.fctrUnknown#1:.clusterid.fctr4 11.79453
## biddable 0.00000
print("glb_newobs_df prediction stats:")
## [1] "glb_newobs_df prediction stats:"
print(myplot_histogram(glb_newobs_df, paste0(glb_rsp_var_out, glb_fin_mdl_id)))
## stat_bin: binwidth defaulted to range/30. Use 'binwidth = x' to adjust this.
if (glb_is_classification)
print(table(glb_newobs_df[, paste0(glb_rsp_var_out, glb_fin_mdl_id)]))
# players_df <- data.frame(id=c("Chavez", "Giambi", "Menechino", "Myers", "Pena"),
# OBP=c(0.338, 0.391, 0.369, 0.313, 0.361),
# SLG=c(0.540, 0.450, 0.374, 0.447, 0.500),
# cost=c(1400000, 1065000, 295000, 800000, 300000))
# players_df$RS.predict <- predict(glb_models_lst[[csm_mdl_id]], players_df)
# print(orderBy(~ -RS.predict, players_df))
if (length(diff <- setdiff(names(glb_trnobs_df), names(glb_allobs_df))) > 0)
print(diff)
for (col in setdiff(names(glb_trnobs_df), names(glb_allobs_df)))
# Merge or cbind ?
glb_allobs_df[glb_allobs_df$.src == "Train", col] <- glb_trnobs_df[, col]
if (length(diff <- setdiff(names(glb_fitobs_df), names(glb_allobs_df))) > 0)
print(diff)
if (length(diff <- setdiff(names(glb_OOBobs_df), names(glb_allobs_df))) > 0)
print(diff)
for (col in setdiff(names(glb_OOBobs_df), names(glb_allobs_df)))
# Merge or cbind ?
glb_allobs_df[glb_allobs_df$.lcn == "OOB", col] <- glb_OOBobs_df[, col]
if (length(diff <- setdiff(names(glb_newobs_df), names(glb_allobs_df))) > 0)
print(diff)
if (glb_save_envir)
save(glb_feats_df, glb_allobs_df,
#glb_trnobs_df, glb_fitobs_df, glb_OOBobs_df, glb_newobs_df,
glb_models_df, dsp_models_df, glb_models_lst, glb_model_type,
glb_sel_mdl, glb_sel_mdl_id,
glb_fin_mdl, glb_fin_mdl_id,
file=paste0(glb_out_pfx, "prdnew_dsk.RData"))
rm(submit_df, tmp_OOBobs_df)
# tmp_replay_lst <- replay.petrisim(pn=glb_analytics_pn,
# replay.trans=(glb_analytics_avl_objs <- c(glb_analytics_avl_objs,
# "data.new.prediction")), flip_coord=TRUE)
# print(ggplot.petrinet(tmp_replay_lst[["pn"]]) + coord_flip())
glb_chunks_df <- myadd_chunk(glb_chunks_df, "display.session.info", major.inc=TRUE)
## label step_major step_minor bgn end elapsed
## 16 predict.data.new 9 0 372.331 382.148 9.817
## 17 display.session.info 10 0 382.149 NA NA
Null Hypothesis (\(\sf{H_{0}}\)): mpg is not impacted by am_fctr.
The variance by am_fctr appears to be independent. #{r q1, cache=FALSE} # print(t.test(subset(cars_df, am_fctr == "automatic")$mpg, # subset(cars_df, am_fctr == "manual")$mpg, # var.equal=FALSE)$conf) # We reject the null hypothesis i.e. we have evidence to conclude that am_fctr impacts mpg (95% confidence). Manual transmission is better for miles per gallon versus automatic transmission.
## label step_major step_minor bgn end elapsed
## 11 fit.models 7 1 85.824 338.560 252.736
## 5 extract.features 3 0 17.602 56.304 38.703
## 12 fit.models 7 2 338.561 357.246 18.685
## 10 fit.models 7 0 68.980 85.823 16.843
## 16 predict.data.new 9 0 372.331 382.148 9.817
## 13 fit.models 7 3 357.246 363.599 6.353
## 7 manage.missing.data 4 1 58.221 64.110 5.889
## 15 fit.data.training 8 1 366.806 372.331 5.525
## 8 select.features 5 0 64.111 68.406 4.295
## 14 fit.data.training 8 0 363.599 366.805 3.206
## 1 import.data 1 0 11.498 14.038 2.540
## 2 inspect.data 2 0 14.039 16.101 2.062
## 6 cluster.data 4 0 56.305 58.221 1.916
## 4 transform.data 2 2 16.795 17.602 0.807
## 3 scrub.data 2 1 16.101 16.795 0.694
## 9 partition.data.training 6 0 68.406 68.980 0.574
## duration
## 11 252.736
## 5 38.702
## 12 18.685
## 10 16.843
## 16 9.817
## 13 6.353
## 7 5.889
## 15 5.525
## 8 4.295
## 14 3.206
## 1 2.540
## 2 2.062
## 6 1.916
## 4 0.807
## 3 0.694
## 9 0.574
## [1] "Total Elapsed Time: 382.148 secs"
## R version 3.2.1 (2015-06-18)
## Platform: x86_64-apple-darwin13.4.0 (64-bit)
## Running under: OS X 10.10.4 (Yosemite)
##
## locale:
## [1] C/en_US.UTF-8/C/C/C/en_US.UTF-8
##
## attached base packages:
## [1] tcltk grid parallel stats graphics grDevices utils
## [8] datasets methods base
##
## other attached packages:
## [1] randomForest_4.6-10 glmnet_2.0-2 arm_1.8-6
## [4] lme4_1.1-8 Matrix_1.2-2 MASS_7.3-43
## [7] rpart.plot_1.5.2 rpart_4.1-10 entropy_1.2.1
## [10] dynamicTreeCut_1.62 proxy_0.4-15 tidyr_0.2.0
## [13] reshape2_1.4.1 sqldf_0.4-10 RSQLite_1.0.0
## [16] DBI_0.3.1 tm_0.6-2 NLP_0.1-8
## [19] stringr_1.0.0 gsubfn_0.6-6 proto_0.3-10
## [22] mgcv_1.8-7 nlme_3.1-121 dplyr_0.4.2
## [25] plyr_1.8.3 gdata_2.17.0 doMC_1.3.3
## [28] iterators_1.0.7 foreach_1.4.2 doBy_4.5-13
## [31] survival_2.38-3 caret_6.0-52 ggplot2_1.0.1
## [34] lattice_0.20-33
##
## loaded via a namespace (and not attached):
## [1] Rcpp_0.12.0 gtools_3.5.0 assertthat_0.1
## [4] digest_0.6.8 slam_0.1-32 R6_2.1.0
## [7] BradleyTerry2_1.0-6 chron_2.3-47 stats4_3.2.1
## [10] coda_0.17-1 evaluate_0.7 lazyeval_0.1.10
## [13] minqa_1.2.4 SparseM_1.6 car_2.0-25
## [16] nloptr_1.0.4 rmarkdown_0.7 labeling_0.3
## [19] splines_3.2.1 munsell_0.4.2 compiler_3.2.1
## [22] htmltools_0.2.6 nnet_7.3-10 codetools_0.2-14
## [25] brglm_0.5-9 gtable_0.1.2 magrittr_1.5
## [28] formatR_1.2 scales_0.2.5 stringi_0.5-5
## [31] RColorBrewer_1.1-2 tools_3.2.1 abind_1.4-3
## [34] pbkrtest_0.4-2 yaml_2.1.13 colorspace_1.2-6
## [37] knitr_1.10.5 quantreg_5.11